diff --git a/src/platform/crashhandler/CrashHandlerPOSIX.cpp b/src/platform/crashhandler/CrashHandlerPOSIX.cpp index 965226a21b..6720b3d448 100644 --- a/src/platform/crashhandler/CrashHandlerPOSIX.cpp +++ b/src/platform/crashhandler/CrashHandlerPOSIX.cpp @@ -171,7 +171,7 @@ static fs::path getCoreDumpFile() { size_t start = 0; while(start < pattern.length()) { - size_t end = pattern.find('%'); + size_t end = pattern.find('%', start); if(end == std::string::npos) { end = pattern.length(); } @@ -246,7 +246,7 @@ static fs::path getCoreDumpFile() { size_t start = 0; while(start < pattern.length()) { - size_t end = pattern.find('%'); + size_t end = pattern.find('%', start); if(end == std::string::npos) { end = pattern.length(); }