summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGuenter Bartsch <guenter@users.sourceforge.net>2001-08-04 20:40:53 +0000
committerGuenter Bartsch <guenter@users.sourceforge.net>2001-08-04 20:40:53 +0000
commita603eb87798a278ffff4e166b99377c90e0faedb (patch)
tree7404f74b35f3dca5af49f68222b2c1dbd9e46d46 /src
parentc439bd86bfb8bd7631959e0564061933ccfaa73e (diff)
downloadxine-lib-a603eb87798a278ffff4e166b99377c90e0faedb.tar.gz
xine-lib-a603eb87798a278ffff4e166b99377c90e0faedb.tar.bz2
dvd_udf patch submitted by Chris Rankin
CVS patchset: 383 CVS date: 2001/08/04 20:40:53
Diffstat (limited to 'src')
-rw-r--r--src/input/dvd_udf.c25
1 files changed, 3 insertions, 22 deletions
diff --git a/src/input/dvd_udf.c b/src/input/dvd_udf.c
index 5b268f21a..c88209057 100644
--- a/src/input/dvd_udf.c
+++ b/src/input/dvd_udf.c
@@ -496,16 +496,10 @@ off_t UDFFindFile (int fd, char *filename, off_t *size)
goto error_0;
}
- tokenbuf = (char*)malloc(MAX_FILE_LEN);
- if ( !tokenbuf ) {
- fprintf(stderr, MALLOC_FAILED, __FUNCTION__, MAX_FILE_LEN);
- goto error_1;
- }
-
LogBlock = (uint8_t*)malloc(DVD_VIDEO_LB_LEN);
if ( !LogBlock ) {
fprintf(stderr, MALLOC_FAILED, __FUNCTION__, DVD_VIDEO_LB_LEN);
- goto error_2;
+ goto error_1;
}
memset(tokenline, 0, MAX_FILE_LEN);
@@ -551,16 +545,13 @@ off_t UDFFindFile (int fd, char *filename, off_t *size)
lb_number = partition.Start+File.Location ;
- printf ("lb_number : %ld\n", (long int)lb_number);
+ printf ("lb_number : %Ld\n", lb_number);
retval = lb_number;
bail:
free(LogBlock);
-error_2:
- free(tokenbuf);
-
error_1:
free(tokenline);
@@ -602,18 +593,11 @@ void UDFListDir(int fd, char *dirname, int nMaxFiles, char **file_list, int *nFi
goto error_1;
}
- tokenbuf = (char*)malloc(MAX_FILE_LEN);
- if ( !tokenbuf )
- {
- fprintf(stderr, MALLOC_FAILED, __FUNCTION__, MAX_FILE_LEN);
- goto error_2;
- }
-
LogBlock = (uint8_t*)malloc(DVD_VIDEO_LB_LEN * 30);
if ( !LogBlock )
{
fprintf(stderr, MALLOC_FAILED, __FUNCTION__, DVD_VIDEO_LB_LEN*30);
- goto error_3;
+ goto error_2;
}
*nFiles = 0;
@@ -712,9 +696,6 @@ void UDFListDir(int fd, char *dirname, int nMaxFiles, char **file_list, int *nFi
bail:
free(LogBlock);
-error_3:
- free(tokenbuf);
-
error_2:
free(tokenline);