From 2e14f5bcf3abe67f0c8374c5807ef54ac0484457 Mon Sep 17 00:00:00 2001 From: "alan (NyxTrail)" Date: Tue, 18 Jun 2024 14:35:51 +0000 Subject: [PATCH] New upstream version 0.1.3 --- CMakeLists.txt | 2 +- nix/default.nix | 4 ++++ src/string/String.cpp | 2 +- tests/string.cpp | 1 + 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8d5d5fd..95e9bd4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.19) -set(HYPRUTILS_VERSION "0.1.2") +set(HYPRUTILS_VERSION "0.1.3") add_compile_definitions(HYPRUTILS_VERSION="${HYPRUTILS_VERSION}") project(hyprutils diff --git a/nix/default.nix b/nix/default.nix index 4ada2d9..c5ce83e 100644 --- a/nix/default.nix +++ b/nix/default.nix @@ -14,6 +14,10 @@ stdenv.mkDerivation { outputs = ["out" "dev"]; + cmakeBuildType = "RelWithDebInfo"; + + dontStrip = true; + meta = with lib; { homepage = "https://github.com/hyprwm/hyprutils"; description = "Small C++ library for utilities used across the Hypr* ecosystem"; diff --git a/src/string/String.cpp b/src/string/String.cpp index 87564c8..17d9b33 100644 --- a/src/string/String.cpp +++ b/src/string/String.cpp @@ -51,7 +51,7 @@ bool Hyprutils::String::isNumber(const std::string& str, bool allowfloat) { } } - if (str.back() == '.') + if (!isdigit(str.back())) return false; return true; diff --git a/tests/string.cpp b/tests/string.cpp index 813cfe6..67060ed 100644 --- a/tests/string.cpp +++ b/tests/string.cpp @@ -19,6 +19,7 @@ int main(int argc, char** argv, char** envp) { EXPECT(isNumber("---3423--432s"), false); EXPECT(isNumber("1s"), false); EXPECT(isNumber(""), false); + EXPECT(isNumber("-"), false); EXPECT(isNumber("--0"), false); EXPECT(isNumber("abc"), false); EXPECT(isNumber("0.0", true), true);