Skip to content

Commit 4230d24

Browse files
committed
Fix crash loop
1 parent e26b710 commit 4230d24

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/SemVer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ bool OpenShock::TryParseSemVer(std::string_view semverStr, SemVer& semver)
355355
if (!restStr.empty()) {
356356
if (plusIdx != std::string_view::npos) {
357357
semver.build = restStr.substr((plusIdx - patchStr.length()) + 1);
358-
patchStr.remove_suffix(semver.build.length() + 1);
358+
restStr.remove_suffix(semver.build.length() + 1);
359359

360360
if (!semver.build.empty() && !_semverIsBuild(semver.build)) {
361361
OS_LOGE(TAG, "Invalid build: %s", semver.build.c_str());
@@ -364,7 +364,7 @@ bool OpenShock::TryParseSemVer(std::string_view semverStr, SemVer& semver)
364364
}
365365

366366
if (dashIdx != std::string_view::npos) {
367-
semver.prerelease = patchStr.substr(1);
367+
semver.prerelease = restStr.substr(1);
368368

369369
if (!semver.prerelease.empty() && !_semverIsPrerelease(semver.prerelease)) {
370370
OS_LOGE(TAG, "Invalid prerelease: %s", semver.prerelease.c_str());

0 commit comments

Comments
 (0)