]> git.lyx.org Git - features.git/commitdiff
LyX::exec(): add an alert if sysdir not found.
authorAbdelrazak Younes <younes@lyx.org>
Sun, 5 Sep 2010 09:08:49 +0000 (09:08 +0000)
committerAbdelrazak Younes <younes@lyx.org>
Sun, 5 Sep 2010 09:08:49 +0000 (09:08 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@35282 a592a061-630c-0410-9148-cb99ea01b6c8

src/LyX.cpp

index 88ebfd468eeefcabd9eb55a7791c52a24d7de10b..e929bb49b699830a8d6015f293e2732911942a2e 100644 (file)
@@ -284,10 +284,15 @@ int LyX::exec(int & argc, char * argv[])
        // Minimal setting of locale before parsing command line
        try {
                init_package(os::utf8_argv(0), string(), string(),
-                             top_build_dir_is_one_level_up);
+                       top_build_dir_is_one_level_up);
        } catch (ExceptionMessage const & message) {
-               LYXERR(Debug::LOCALE, message.title_ + ", " + message.details_);
-  }
+               if (message.type_ == ErrorException) {
+                       Alert::error(message.title_, message.details_);
+                       lyx_exit(1);
+               } else if (message.type_ == WarningException) {
+                       Alert::warning(message.title_, message.details_);
+               }
+       }
        locale_init();
 
        // Here we need to parse the command line. At least
@@ -296,8 +301,8 @@ int LyX::exec(int & argc, char * argv[])
 
        try {
                init_package(os::utf8_argv(0),
-                             cl_system_support, cl_user_support,
-                             top_build_dir_is_one_level_up);
+                       cl_system_support, cl_user_support,
+                       top_build_dir_is_one_level_up);
        } catch (ExceptionMessage const & message) {
                if (message.type_ == ErrorException) {
                        Alert::error(message.title_, message.details_);