diff options
Diffstat (limited to 'linden/indra/newview/llappviewer.cpp')
-rw-r--r-- | linden/indra/newview/llappviewer.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/linden/indra/newview/llappviewer.cpp b/linden/indra/newview/llappviewer.cpp index a57050d..cdecaf4 100644 --- a/linden/indra/newview/llappviewer.cpp +++ b/linden/indra/newview/llappviewer.cpp | |||
@@ -2487,7 +2487,7 @@ void LLAppViewer::handleViewerCrash() | |||
2487 | llinfos << "Creating crash marker file " << crash_file_name << llendl; | 2487 | llinfos << "Creating crash marker file " << crash_file_name << llendl; |
2488 | 2488 | ||
2489 | LLAPRFile crash_file ; | 2489 | LLAPRFile crash_file ; |
2490 | crash_file.open(crash_file_name, LL_APR_W); | 2490 | crash_file.open(crash_file_name, LL_APR_W, LLAPRFile::local); |
2491 | if (crash_file.getFileHandle()) | 2491 | if (crash_file.getFileHandle()) |
2492 | { | 2492 | { |
2493 | LL_INFOS("MarkerFile") << "Created crash marker file " << crash_file_name << LL_ENDL; | 2493 | LL_INFOS("MarkerFile") << "Created crash marker file " << crash_file_name << LL_ENDL; |
@@ -2555,11 +2555,11 @@ bool LLAppViewer::anotherInstanceRunning() | |||
2555 | LL_DEBUGS("MarkerFile") << "Checking marker file for lock..." << LL_ENDL; | 2555 | LL_DEBUGS("MarkerFile") << "Checking marker file for lock..." << LL_ENDL; |
2556 | 2556 | ||
2557 | //Freeze case checks | 2557 | //Freeze case checks |
2558 | if (LLAPRFile::isExist(marker_file, NULL, LL_APR_RB)) | 2558 | if (LLAPRFile::isExist(marker_file, LL_APR_RB)) |
2559 | { | 2559 | { |
2560 | // File exists, try opening with write permissions | 2560 | // File exists, try opening with write permissions |
2561 | LLAPRFile outfile ; | 2561 | LLAPRFile outfile ; |
2562 | outfile.open(marker_file, LL_APR_WB); | 2562 | outfile.open(marker_file, LL_APR_WB, LLAPRFile::global); |
2563 | apr_file_t* fMarker = outfile.getFileHandle() ; | 2563 | apr_file_t* fMarker = outfile.getFileHandle() ; |
2564 | if (!fMarker) | 2564 | if (!fMarker) |
2565 | { | 2565 | { |
@@ -2599,24 +2599,24 @@ void LLAppViewer::initMarkerFile() | |||
2599 | std::string error_marker_file = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, ERROR_MARKER_FILE_NAME); | 2599 | std::string error_marker_file = gDirUtilp->getExpandedFilename(LL_PATH_LOGS, ERROR_MARKER_FILE_NAME); |
2600 | 2600 | ||
2601 | 2601 | ||
2602 | if (LLAPRFile::isExist(mMarkerFileName, NULL, LL_APR_RB) && !anotherInstanceRunning()) | 2602 | if (LLAPRFile::isExist(mMarkerFileName, LL_APR_RB) && !anotherInstanceRunning()) |
2603 | { | 2603 | { |
2604 | gLastExecEvent = LAST_EXEC_FROZE; | 2604 | gLastExecEvent = LAST_EXEC_FROZE; |
2605 | LL_INFOS("MarkerFile") << "Exec marker found: program froze on previous execution" << LL_ENDL; | 2605 | LL_INFOS("MarkerFile") << "Exec marker found: program froze on previous execution" << LL_ENDL; |
2606 | } | 2606 | } |
2607 | 2607 | ||
2608 | if(LLAPRFile::isExist(logout_marker_file, NULL, LL_APR_RB)) | 2608 | if(LLAPRFile::isExist(logout_marker_file, LL_APR_RB)) |
2609 | { | 2609 | { |
2610 | LL_INFOS("MarkerFile") << "Last exec LLError crashed, setting LastExecEvent to " << LAST_EXEC_LLERROR_CRASH << LL_ENDL; | 2610 | LL_INFOS("MarkerFile") << "Last exec LLError crashed, setting LastExecEvent to " << LAST_EXEC_LLERROR_CRASH << LL_ENDL; |
2611 | gLastExecEvent = LAST_EXEC_LOGOUT_FROZE; | 2611 | gLastExecEvent = LAST_EXEC_LOGOUT_FROZE; |
2612 | } | 2612 | } |
2613 | if(LLAPRFile::isExist(llerror_marker_file, NULL, LL_APR_RB)) | 2613 | if(LLAPRFile::isExist(llerror_marker_file, LL_APR_RB)) |
2614 | { | 2614 | { |
2615 | llinfos << "Last exec LLError crashed, setting LastExecEvent to " << LAST_EXEC_LLERROR_CRASH << llendl; | 2615 | llinfos << "Last exec LLError crashed, setting LastExecEvent to " << LAST_EXEC_LLERROR_CRASH << llendl; |
2616 | if(gLastExecEvent == LAST_EXEC_LOGOUT_FROZE) gLastExecEvent = LAST_EXEC_LOGOUT_CRASH; | 2616 | if(gLastExecEvent == LAST_EXEC_LOGOUT_FROZE) gLastExecEvent = LAST_EXEC_LOGOUT_CRASH; |
2617 | else gLastExecEvent = LAST_EXEC_LLERROR_CRASH; | 2617 | else gLastExecEvent = LAST_EXEC_LLERROR_CRASH; |
2618 | } | 2618 | } |
2619 | if(LLAPRFile::isExist(error_marker_file, NULL, LL_APR_RB)) | 2619 | if(LLAPRFile::isExist(error_marker_file, LL_APR_RB)) |
2620 | { | 2620 | { |
2621 | LL_INFOS("MarkerFile") << "Last exec crashed, setting LastExecEvent to " << LAST_EXEC_OTHER_CRASH << LL_ENDL; | 2621 | LL_INFOS("MarkerFile") << "Last exec crashed, setting LastExecEvent to " << LAST_EXEC_OTHER_CRASH << LL_ENDL; |
2622 | if(gLastExecEvent == LAST_EXEC_LOGOUT_FROZE) gLastExecEvent = LAST_EXEC_LOGOUT_CRASH; | 2622 | if(gLastExecEvent == LAST_EXEC_LOGOUT_FROZE) gLastExecEvent = LAST_EXEC_LOGOUT_CRASH; |
@@ -2635,7 +2635,7 @@ void LLAppViewer::initMarkerFile() | |||
2635 | 2635 | ||
2636 | // Create the marker file for this execution & lock it | 2636 | // Create the marker file for this execution & lock it |
2637 | apr_status_t s; | 2637 | apr_status_t s; |
2638 | s = mMarkerFile.open(mMarkerFileName, LL_APR_W, gAPRPoolp); | 2638 | s = mMarkerFile.open(mMarkerFileName, LL_APR_W, LLAPRFile::global); |
2639 | 2639 | ||
2640 | if (s == APR_SUCCESS && mMarkerFile.getFileHandle()) | 2640 | if (s == APR_SUCCESS && mMarkerFile.getFileHandle()) |
2641 | { | 2641 | { |
@@ -3716,7 +3716,7 @@ void LLAppViewer::sendLogoutRequest() | |||
3716 | mLogoutMarkerFileName = gDirUtilp->getExpandedFilename(LL_PATH_LOGS,LOGOUT_MARKER_FILE_NAME); | 3716 | mLogoutMarkerFileName = gDirUtilp->getExpandedFilename(LL_PATH_LOGS,LOGOUT_MARKER_FILE_NAME); |
3717 | 3717 | ||
3718 | LLAPRFile outfile ; | 3718 | LLAPRFile outfile ; |
3719 | outfile.open(mLogoutMarkerFileName, LL_APR_W); | 3719 | outfile.open(mLogoutMarkerFileName, LL_APR_W, LLAPRFile::global); |
3720 | mLogoutMarkerFile = outfile.getFileHandle() ; | 3720 | mLogoutMarkerFile = outfile.getFileHandle() ; |
3721 | if (mLogoutMarkerFile) | 3721 | if (mLogoutMarkerFile) |
3722 | { | 3722 | { |