[Scummvm-cvs-logs] SF.net SVN: scummvm: [20642] scummvm/trunk/tools/md5table.c

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Sun Feb 12 11:14:02 CET 2006


Revision: 20642
Author:   fingolfin
Date:     2006-02-12 11:13:03 -0800 (Sun, 12 Feb 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm?rev=20642&view=rev

Log Message:
-----------
md5table tool now reproduces blank & comment lines faithfully in --txt mode

Modified Paths:
--------------
    scummvm/trunk/tools/md5table.c
Modified: scummvm/trunk/tools/md5table.c
===================================================================
--- scummvm/trunk/tools/md5table.c	2006-02-12 19:03:39 UTC (rev 20641)
+++ scummvm/trunk/tools/md5table.c	2006-02-12 19:13:03 UTC (rev 20642)
@@ -57,11 +57,11 @@
 } StringMap;
 
 typedef struct {
-	const char *desc;
-	const char *platform;
-	const char *language;
 	const char *md5;
-	const char *gameid;
+	const char *language;
+	const char *platform;
+	const char *desc;
+	const char *comments;
 	const char *infoSource;
 } Entry;
 
@@ -76,11 +76,11 @@
 	{ "Atari",		"kPlatformAtariST" },
 	{ "C64",		"kPlatformC64" },
 	{ "DOS",		"kPlatformPC" },
-	{ "FM-TOWNS",		"kPlatformFMTowns" },
+	{ "FM-TOWNS",	"kPlatformFMTowns" },
 	{ "Mac",		"kPlatformMacintosh" },
 	{ "NES",		"kPlatformNES" },
 	{ "SEGA",		"kPlatformSegaCD" },
-	{ "Windows",		"kPlatformWindows" },
+	{ "Windows",	"kPlatformWindows" },
 
 	{ "All?",		"kPlatformUnknown" },
 	{ "All",		"kPlatformUnknown" },
@@ -203,7 +203,6 @@
 	int i;
 	time_t theTime;
 	const char *generationDate;
-	int firstSection = 1;
 
 	const int entrySize = 256;
 	int numEntries = 0, maxEntries = 1;
@@ -239,8 +238,11 @@
 	gameid[0] = 0;
 	while ((line = fgets(buffer, sizeof(buffer), inFile))) {
 		/* Parse line */
-		if (line[0] == '#' || isEmptyLine(line))
+		if (line[0] == '#' || isEmptyLine(line)) {
+			if (outputMode == kTXTOutput)
+				fprintf(outFile, "%s", line);
 			continue;	/* Skip comments & empty lines */
+		}
 		if (line[0] == '\t') {
 			Entry entry;
 			assert(section[0]);
@@ -292,13 +294,8 @@
 			if (outputMode == kPHPOutput) {
 				fprintf(outFile, "\t<tr><td colspan='7'><strong>%s</strong></td></tr>\n", section);
 			} else if (outputMode == kTXTOutput) {
-				// If this isn't the first section, print a newline to end the previous section.
-				if (!firstSection)
-					fprintf(outFile, "\n");
 				fprintf(outFile, "%s\t%s\n", gameid, section);
 			}
-
-			firstSection = 0;
 		}
 	}
 







More information about the Scummvm-git-logs mailing list