X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLyX.cpp;h=fc2f87110176850254fcc9e6791e051d39821cfd;hb=e4b80698be91708ce1b9fd86d6032245ef4f3dc7;hp=a0035fbe802dbb86953f91797366f7a87a665618;hpb=a222a2eab681ff0dc8fa5adfe6c353bf38ab3e0f;p=lyx.git diff --git a/src/LyX.cpp b/src/LyX.cpp index a0035fbe80..fc2f871101 100644 --- a/src/LyX.cpp +++ b/src/LyX.cpp @@ -1180,10 +1180,15 @@ int parse_dbg(string const & arg, string const &, string &) Debug::showTags(cout); exit(0); } - lyxerr << to_utf8(bformat(_("Setting debug level to %1$s"), from_utf8(arg))) << endl; - - lyxerr.setLevel(Debug::value(arg)); - Debug::showLevel(lyxerr, lyxerr.level()); + string bad = Debug::badValue(arg); + if (bad.empty()) { + lyxerr.setLevel(Debug::value(arg)); + Debug::showLevel(lyxerr, lyxerr.level()); + } else { + cout << to_utf8(bformat(_("Bad debug value `%1$s'. Exiting."), + from_utf8(bad))) << endl; + exit(1); + } return 1; }