changeset 778:54a7afbf251e

Improve error messages in songlength database parser.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 06 Nov 2012 12:11:49 +0200
parents 15f0c8e11338
children 8fb51f9ef44e
files src/xs_length.c
diffstat 1 files changed, 7 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/src/xs_length.c	Tue Nov 06 12:11:32 2012 +0200
+++ b/src/xs_length.c	Tue Nov 06 12:11:49 2012 +0200
@@ -221,20 +221,20 @@
             for (hashLen = 0; inLine[linePos] && isxdigit(inLine[linePos]); hashLen++, linePos++);
 
             if (hashLen != XS_MD5HASH_LENGTH_CH) {
-                xs_error("Invalid MD5-hash in SongLengthDB file '%s' line #%d!\n",
-                    dbFilename, lineNum);
+                xs_error("Invalid MD5-hash in SongLengthDB file '%s' line #%d:\n%s\n",
+                    dbFilename, lineNum, inLine);
             } else {
                 /* Parse and add node to db */
                 if ((tmnode = xs_sldb_read_entry(inLine)) != NULL) {
                     xs_sldb_node_insert(db, tmnode);
                 } else {
-                    xs_error("Invalid entry in SongLengthDB file '%s' line #%d!\n",
-                        dbFilename, lineNum);
+                    xs_error("Invalid entry in SongLengthDB file '%s' line #%d:\n%s\n",
+                        dbFilename, lineNum, inLine);
                 }
             }
-        } else if ((inLine[linePos] != ';') && (inLine[linePos] != '[') && (inLine[linePos] != 0)) {
-            xs_error("Invalid line in SongLengthDB file '%s' line #%d\n",
-                dbFilename, lineNum);
+        } else if (inLine[linePos] != ';' && inLine[linePos] != '[' && inLine[linePos] != 0) {
+            xs_error("Invalid line in SongLengthDB file '%s' line #%d:\n%s\n",
+                dbFilename, lineNum, inLine);
         }
 
     }