From 53a0b76e8c88e2a8e6e078797759db043d4ff40e Mon Sep 17 00:00:00 2001 From: Przemek Pawlas <3606072+Destroy666x@users.noreply.github.com> Date: Wed, 8 Nov 2023 14:58:07 +0100 Subject: [PATCH] Add empty() --- src/utils/variable-string.cpp | 6 ++++++ src/utils/variable-string.hpp | 1 + 2 files changed, 7 insertions(+) diff --git a/src/utils/variable-string.cpp b/src/utils/variable-string.cpp index eef5fe92..19150828 100644 --- a/src/utils/variable-string.cpp +++ b/src/utils/variable-string.cpp @@ -63,6 +63,12 @@ const char *StringVariable::c_str() const return _resolvedValue.c_str(); } +bool StringVariable::empty() const +{ + Resolve(); + return _resolvedValue.empty(); +} + std::string SubstitueVariables(std::string str) { if (!switcher) { diff --git a/src/utils/variable-string.hpp b/src/utils/variable-string.hpp index d8a63d61..2fc26c06 100644 --- a/src/utils/variable-string.hpp +++ b/src/utils/variable-string.hpp @@ -20,6 +20,7 @@ public: void operator=(const char *value); const char *c_str(); const char *c_str() const; + bool empty() const; const std::string &UnresolvedValue() const { return _value; }