@@ -1294,7 +1294,7 @@ int traverse_xiso( int in_xiso, dir_node *in_dir_node, xoff_t in_dir_start, char
12941294
12951295 if ( ! err ) {
12961296 sprintf ( path , "%s%s%c" , in_path , dir -> filename , PATH_CHAR );
1297- if ( dir -> start_sector && lseek ( in_xiso , (xoff_t ) dir -> start_sector * XISO_SECTOR_SIZE + s_xbox_disc_lseek , SEEK_SET ) == -1 ) seek_err ();
1297+ if ( lseek ( in_xiso , (xoff_t ) dir -> start_sector * XISO_SECTOR_SIZE + s_xbox_disc_lseek , SEEK_SET ) == -1 ) seek_err ();
12981298 }
12991299 } else path = nil ;
13001300
@@ -1303,7 +1303,7 @@ int traverse_xiso( int in_xiso, dir_node *in_dir_node, xoff_t in_dir_start, char
13031303 {
13041304 if ( in_mode == k_extract ) {
13051305 if ( ( err = mkdir ( dir -> filename , 0755 ) ) ) mkdir_err ( dir -> filename );
1306- if ( ! err && dir -> start_sector && ( err = chdir ( dir -> filename ) ) ) chdir_err ( dir -> filename );
1306+ if ( ! err && ( err = chdir ( dir -> filename ) ) ) chdir_err ( dir -> filename );
13071307 }
13081308 if ( ! err && in_mode != k_generate_avl ) {
13091309 exiso_log ("%s%s%s%s (0 bytes)%s" , in_mode == k_extract ? "creating " : "" , in_path , dir -> filename , PATH_CHAR_STR , in_mode == k_extract ? " [OK]" : "" ); flush ();
@@ -1312,7 +1312,7 @@ int traverse_xiso( int in_xiso, dir_node *in_dir_node, xoff_t in_dir_start, char
13121312 }
13131313 }
13141314
1315- if ( ! err && dir -> start_sector ) {
1315+ if ( ! err ) {
13161316 memcpy ( & subdir , dir , sizeof (dir_node ) );
13171317
13181318 subdir .parent = nil ;
0 commit comments