# HG changeset patch # User Matti Hamalainen # Date 1352196709 -7200 # Node ID 54a7afbf251ea9b918be8a2849c88b947b3599aa # Parent 15f0c8e11338815f8468f514553552869185a173 Improve error messages in songlength database parser. diff -r 15f0c8e11338 -r 54a7afbf251e src/xs_length.c --- 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); } }