From: <fr...@us...> - 2009-09-01 11:49:25
|
Revision: 4076 http://fuse-emulator.svn.sourceforge.net/fuse-emulator/?rev=4076&view=rev Author: fredm Date: 2009-09-01 11:49:17 +0000 (Tue, 01 Sep 2009) Log Message: ----------- Give up if file decompression fails. Modified Paths: -------------- trunk/libspectrum/dck.c trunk/libspectrum/hacking/ChangeLog trunk/libspectrum/rzx.c trunk/libspectrum/snapshot.c trunk/libspectrum/tape.c Modified: trunk/libspectrum/dck.c =================================================================== --- trunk/libspectrum/dck.c 2009-08-31 19:41:41 UTC (rev 4075) +++ trunk/libspectrum/dck.c 2009-09-01 11:49:17 UTC (rev 4076) @@ -131,6 +131,7 @@ error = libspectrum_uncompress_file( &new_buffer, &new_length, NULL, raw_type, buffer, length, NULL ); + if( error ) return error; buffer = new_buffer; length = new_length; } Modified: trunk/libspectrum/hacking/ChangeLog =================================================================== --- trunk/libspectrum/hacking/ChangeLog 2009-08-31 19:41:41 UTC (rev 4075) +++ trunk/libspectrum/hacking/ChangeLog 2009-09-01 11:49:17 UTC (rev 4076) @@ -734,4 +734,6 @@ samples (e.g. BRUCELEE.TAP) (Fred). 20090729 accessor.pl,libspectrum.c,libspectrum.h.in,sna.c,snap_accessors.txt, snapshot.c,szx.c,z80.c: add snapshot support for Opus Discovery - (Fred & Gergely) + (Fred & Gergely). +20090901 dck.c,rzx.c,snapshot.c,tape.c: give up if file decompression fails + (Fred). Modified: trunk/libspectrum/rzx.c =================================================================== --- trunk/libspectrum/rzx.c 2009-08-31 19:41:41 UTC (rev 4075) +++ trunk/libspectrum/rzx.c 2009-09-01 11:49:17 UTC (rev 4076) @@ -691,6 +691,7 @@ error = libspectrum_uncompress_file( &new_buffer, &new_length, NULL, raw_type, buffer, length, NULL ); + if( error ) return error; buffer = new_buffer; length = new_length; uncompressed = 1; } Modified: trunk/libspectrum/snapshot.c =================================================================== --- trunk/libspectrum/snapshot.c 2009-08-31 19:41:41 UTC (rev 4075) +++ trunk/libspectrum/snapshot.c 2009-09-01 11:49:17 UTC (rev 4076) @@ -303,6 +303,7 @@ error = libspectrum_uncompress_file( &new_buffer, &new_length, NULL, raw_type, buffer, length, NULL ); + if( error ) return error; buffer = new_buffer; length = new_length; uncompressed = 1; } Modified: trunk/libspectrum/tape.c =================================================================== --- trunk/libspectrum/tape.c 2009-08-31 19:41:41 UTC (rev 4075) +++ trunk/libspectrum/tape.c 2009-09-01 11:49:17 UTC (rev 4076) @@ -196,6 +196,7 @@ error = libspectrum_uncompress_file( &new_buffer, &new_length, NULL, raw_type, buffer, length, NULL ); + if( error ) return error; buffer = new_buffer; length = new_length; uncompressed = 1; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |