summaryrefslogtreecommitdiff
path: root/indra/llcrashlogger/llcrashlogger.cpp
diff options
context:
space:
mode:
authorobscurestar <none@none>2014-01-26 02:56:23 -0800
committerobscurestar <none@none>2014-01-26 02:56:23 -0800
commit262f8b84737587fd5c2de38c34ff7a5594cca174 (patch)
treef29dde4cf5ad996bcacb0b16b5852bba02704daa /indra/llcrashlogger/llcrashlogger.cpp
parent33b0ae6ebf8a085a8795a9e5b02455fb7ebf0e6f (diff)
Was not using correct name for results of file search.
Diffstat (limited to 'indra/llcrashlogger/llcrashlogger.cpp')
-rwxr-xr-xindra/llcrashlogger/llcrashlogger.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/indra/llcrashlogger/llcrashlogger.cpp b/indra/llcrashlogger/llcrashlogger.cpp
index 073685caff..bd34caf241 100755
--- a/indra/llcrashlogger/llcrashlogger.cpp
+++ b/indra/llcrashlogger/llcrashlogger.cpp
@@ -312,7 +312,7 @@ void LLCrashLogger::gatherFiles()
vec file_vec = gDirUtilp->getFilesInDir(pathname);
for(vec::const_iterator iter=file_vec.begin(); iter!=file_vec.end(); ++iter)
{
- if ( ( iter->length() > 30 ) && (iter->rfind(".log") != (iter->length()-4) ) )
+ if ( ( iter->length() > 30 ) && (iter->rfind(".dmp") == (iter->length()-4) ) )
{
std::string fullname = pathname + *iter;
std::ifstream fdat( fullname.c_str(), std::ifstream::binary);
@@ -320,12 +320,16 @@ void LLCrashLogger::gatherFiles()
{
char buf[5];
fdat.read(buf,4);
- fdat.close();
+ fdat.close();
if (!strncmp(buf,"MDMP",4))
{
minidump_path = *iter;
- has_minidump = readMinidump(minidump_path);
+ has_minidump = readMinidump(fullname);
mDebugLog["MinidumpPath"] = fullname;
+ if (has_minidump)
+ {
+ break;
+ }
}
}
}