diff options
author | Aleric Inglewood | 2010-10-23 14:20:29 +0200 |
---|---|---|
committer | Aleric Inglewood | 2010-10-23 14:20:29 +0200 |
commit | 9dc0e696e3e88cbf4418949fdf6007573409e084 (patch) | |
tree | ac750f080ffeef06c254855d06c46d2938b28b0e /linden/indra/newview | |
parent | Merge branch 'weekly' of http://github.com/imprudence/imprudence into weekly (diff) | |
download | meta-impy-9dc0e696e3e88cbf4418949fdf6007573409e084.zip meta-impy-9dc0e696e3e88cbf4418949fdf6007573409e084.tar.gz meta-impy-9dc0e696e3e88cbf4418949fdf6007573409e084.tar.bz2 meta-impy-9dc0e696e3e88cbf4418949fdf6007573409e084.tar.xz |
MP-660: Incorrect start up warnings
Only try to remove the marker files when they were found in the first
place. Also fixed the debug output regarding what value gLastExecEvent
is being set to.
Diffstat (limited to 'linden/indra/newview')
-rw-r--r-- | linden/indra/newview/llappviewer.cpp | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/linden/indra/newview/llappviewer.cpp b/linden/indra/newview/llappviewer.cpp index e85abb1..dd97cbf 100644 --- a/linden/indra/newview/llappviewer.cpp +++ b/linden/indra/newview/llappviewer.cpp | |||
@@ -2694,35 +2694,32 @@ void LLAppViewer::initMarkerFile() | |||
2694 | std::string llerror_marker_file = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, LLERROR_MARKER_FILE_NAME); | 2694 | std::string llerror_marker_file = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, LLERROR_MARKER_FILE_NAME); |
2695 | std::string error_marker_file = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, ERROR_MARKER_FILE_NAME); | 2695 | std::string error_marker_file = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, ERROR_MARKER_FILE_NAME); |
2696 | 2696 | ||
2697 | |||
2698 | if (LLAPRFile::isExist(mMarkerFileName, LL_APR_RB) && !anotherInstanceRunning()) | 2697 | if (LLAPRFile::isExist(mMarkerFileName, LL_APR_RB) && !anotherInstanceRunning()) |
2699 | { | 2698 | { |
2700 | gLastExecEvent = LAST_EXEC_FROZE; | 2699 | gLastExecEvent = LAST_EXEC_FROZE; |
2701 | LL_INFOS("MarkerFile") << "Exec marker found: program froze on previous execution" << LL_ENDL; | 2700 | LL_INFOS("MarkerFile") << "Exec marker found: program froze on previous execution" << LL_ENDL; |
2702 | } | 2701 | } |
2703 | |||
2704 | if(LLAPRFile::isExist(logout_marker_file, LL_APR_RB)) | 2702 | if(LLAPRFile::isExist(logout_marker_file, LL_APR_RB)) |
2705 | { | 2703 | { |
2706 | LL_INFOS("MarkerFile") << "Last exec LLError crashed, setting LastExecEvent to " << LAST_EXEC_LLERROR_CRASH << LL_ENDL; | ||
2707 | gLastExecEvent = LAST_EXEC_LOGOUT_FROZE; | 2704 | gLastExecEvent = LAST_EXEC_LOGOUT_FROZE; |
2705 | LL_INFOS("MarkerFile") << "Last exec LLError crashed, setting LastExecEvent to " << gLastExecEvent << LL_ENDL; | ||
2706 | LLAPRFile::remove(logout_marker_file); | ||
2708 | } | 2707 | } |
2709 | if(LLAPRFile::isExist(llerror_marker_file, LL_APR_RB)) | 2708 | if(LLAPRFile::isExist(llerror_marker_file, LL_APR_RB)) |
2710 | { | 2709 | { |
2711 | llinfos << "Last exec LLError crashed, setting LastExecEvent to " << LAST_EXEC_LLERROR_CRASH << llendl; | ||
2712 | if(gLastExecEvent == LAST_EXEC_LOGOUT_FROZE) gLastExecEvent = LAST_EXEC_LOGOUT_CRASH; | 2710 | if(gLastExecEvent == LAST_EXEC_LOGOUT_FROZE) gLastExecEvent = LAST_EXEC_LOGOUT_CRASH; |
2713 | else gLastExecEvent = LAST_EXEC_LLERROR_CRASH; | 2711 | else gLastExecEvent = LAST_EXEC_LLERROR_CRASH; |
2712 | LL_INFOS("MarkerFile") << "Last exec LLError crashed, setting LastExecEvent to " << gLastExecEvent << LL_ENDL; | ||
2713 | LLAPRFile::remove(llerror_marker_file); | ||
2714 | } | 2714 | } |
2715 | if(LLAPRFile::isExist(error_marker_file, LL_APR_RB)) | 2715 | if(LLAPRFile::isExist(error_marker_file, LL_APR_RB)) |
2716 | { | 2716 | { |
2717 | LL_INFOS("MarkerFile") << "Last exec crashed, setting LastExecEvent to " << LAST_EXEC_OTHER_CRASH << LL_ENDL; | ||
2718 | if(gLastExecEvent == LAST_EXEC_LOGOUT_FROZE) gLastExecEvent = LAST_EXEC_LOGOUT_CRASH; | 2717 | if(gLastExecEvent == LAST_EXEC_LOGOUT_FROZE) gLastExecEvent = LAST_EXEC_LOGOUT_CRASH; |
2719 | else gLastExecEvent = LAST_EXEC_OTHER_CRASH; | 2718 | else gLastExecEvent = LAST_EXEC_OTHER_CRASH; |
2719 | LL_INFOS("MarkerFile") << "Last exec crashed, setting LastExecEvent to " << gLastExecEvent << LL_ENDL; | ||
2720 | LLAPRFile::remove(error_marker_file); | ||
2720 | } | 2721 | } |
2721 | 2722 | ||
2722 | LLAPRFile::remove(logout_marker_file); | ||
2723 | LLAPRFile::remove(llerror_marker_file); | ||
2724 | LLAPRFile::remove(error_marker_file); | ||
2725 | |||
2726 | // No new markers if another instance is running. | 2723 | // No new markers if another instance is running. |
2727 | if(anotherInstanceRunning()) | 2724 | if(anotherInstanceRunning()) |
2728 | { | 2725 | { |