aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview
diff options
context:
space:
mode:
authorAleric Inglewood2010-10-23 14:20:29 +0200
committerAleric Inglewood2010-10-23 14:20:29 +0200
commit9dc0e696e3e88cbf4418949fdf6007573409e084 (patch)
treeac750f080ffeef06c254855d06c46d2938b28b0e /linden/indra/newview
parentMerge branch 'weekly' of http://github.com/imprudence/imprudence into weekly (diff)
downloadmeta-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.cpp15
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 {