diff --git a/doomsday/sdk/libcore/src/data/info.cpp b/doomsday/sdk/libcore/src/data/info.cpp index f656c9805d..c13a4b5061 100644 --- a/doomsday/sdk/libcore/src/data/info.cpp +++ b/doomsday/sdk/libcore/src/data/info.cpp @@ -551,8 +551,8 @@ DENG2_PIMPL(Info) if(!element) { throw SyntaxError("Info::parseBlockElement", - QString("Block element was never closed, end of file encountered before '%1' was found (on line %2).") - .arg(endToken).arg(currentLine)); + QString("Block element (on line %1) was never closed, end of file encountered before '%2' was found (on line %3).") + .arg(startLine).arg(endToken).arg(currentLine)); } block->add(element); } diff --git a/doomsday/sdk/libcore/src/filesys/packageloader.cpp b/doomsday/sdk/libcore/src/filesys/packageloader.cpp index 117445f8fd..cf3793c4a7 100644 --- a/doomsday/sdk/libcore/src/filesys/packageloader.cpp +++ b/doomsday/sdk/libcore/src/filesys/packageloader.cpp @@ -21,6 +21,7 @@ #include "de/App" #include "de/Version" #include "de/Info" +#include "de/Log" #include @@ -198,13 +199,17 @@ DENG2_PIMPL(PackageLoader) list.append(path); } - catch(Package::ValidationError const &) + catch(Package::ValidationError const &er) { // Not a loadable package. + qDebug() << i->first << ": Package is invalid:" << er.asText(); } - catch(Info::SyntaxError const &) + catch(Info::SyntaxError const &er) { // Not a loadable package. + LOG_RES_NOTE("\"%s\": Package has a syntax error: %s") + << i->first + << er.asText(); } /// @todo Store the errors so that the UI can show a list of