[Scummvm-cvs-logs] SF.net SVN: scummvm:[44279] tools/branches/gsoc2009-gui/compress_agos.cpp

joostp at users.sourceforge.net joostp at users.sourceforge.net
Thu Sep 24 00:52:06 CEST 2009


Revision: 44279
          http://scummvm.svn.sourceforge.net/scummvm/?rev=44279&view=rev
Author:   joostp
Date:     2009-09-23 22:52:06 +0000 (Wed, 23 Sep 2009)

Log Message:
-----------
Fix last entry truncation bug introduced in the rewrite.

Modified Paths:
--------------
    tools/branches/gsoc2009-gui/compress_agos.cpp

Modified: tools/branches/gsoc2009-gui/compress_agos.cpp
===================================================================
--- tools/branches/gsoc2009-gui/compress_agos.cpp	2009-09-23 21:14:37 UTC (rev 44278)
+++ tools/branches/gsoc2009-gui/compress_agos.cpp	2009-09-23 22:52:06 UTC (rev 44279)
@@ -42,21 +42,23 @@
 	int size;
 	char fbuf[2048];
 
-	_output_idx.open(_outputPath, "wb");
+	_output_idx.close();
+	_output_snd.close();
 
+	File outputFile(_outputPath, "wb");
+
 	_input.open(TEMP_IDX, "rb");
 	while ((size = _input.readN(fbuf, 1, 2048)) > 0) {
-		_output_idx.write(fbuf, 1, size);
+		outputFile.write(fbuf, 1, size);
 	}
 
 	_input.open(TEMP_DAT, "rb");
 	while ((size = _input.readN(fbuf, 1, 2048)) > 0) {
-		_output_idx.write(fbuf, 1, size);
+		outputFile.write(fbuf, 1, size);
 	}
 
 	_input.close();
-	_output_idx.close();
-	_output_snd.close();
+	outputFile.close();
 
 	/* And some clean-up :-) */
 	unlink(TEMP_IDX);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list