diff --git a/.github/workflows/cpp-macos.yml b/.github/workflows/cpp-macos.yml index 4062d45..5701029 100644 --- a/.github/workflows/cpp-macos.yml +++ b/.github/workflows/cpp-macos.yml @@ -9,6 +9,9 @@ on: # yamllint disable-line rule:truthy branches: ["main"] workflow_dispatch: +env: + VCPKG_VERSION: 2026.07.29 + jobs: test: name: C/C++ CMake CI Test @@ -29,7 +32,7 @@ jobs: - name: Install shell: bash run: | - export VCPKG_VERSION=2025.02.14 + export VCPKG_VERSION=${VCPKG_VERSION} git clone \ --depth 1 \ --branch $VCPKG_VERSION \ diff --git a/src/lib/exercises/src/hackerrank/warmup/time_conversion.cpp b/src/lib/exercises/src/hackerrank/warmup/time_conversion.cpp index 09f6fef..797cb9a 100644 --- a/src/lib/exercises/src/hackerrank/warmup/time_conversion.cpp +++ b/src/lib/exercises/src/hackerrank/warmup/time_conversion.cpp @@ -35,11 +35,7 @@ std::string timeConversion(const std::string &s) { time.push_back(segment); } - std::stringstream hour_str; - hour_str << time[0]; - - int hour; - hour_str >> hour; + int hour = std::stoi(time[0]); if (hour < 0 || hour > 23) { throw std::invalid_argument("Invalid hour value: " + std::to_string(hour)); @@ -53,6 +49,8 @@ std::string timeConversion(const std::string &s) { hour += 12; } + std::stringstream hour_str; + hour_str.str(""); hour_str.clear(); diff --git a/vcpkg.json b/vcpkg.json index 666a13b..57523d4 100644 --- a/vcpkg.json +++ b/vcpkg.json @@ -2,5 +2,6 @@ "dependencies": [ "catch2", "nlohmann-json" - ] + ], + "builtin-baseline": "dd3097e305afa53f7b4312371f62058d2e665320" }