From 5da0a5d59b64041c85e98c99e6d9b9fcb97ef5b6 Mon Sep 17 00:00:00 2001 From: Mike Gelfand Date: Thu, 28 Oct 2021 23:52:25 +0300 Subject: [PATCH] Fix off-by-one mistake in `gtr_str_strip()` (#2057) Was always trimming last non-whitespace char from the input text. Fixes: #2027 --- gtk/util.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/util.h b/gtk/util.h index 0d3a52177..96c98cfe0 100644 --- a/gtk/util.h +++ b/gtk/util.h @@ -154,7 +154,7 @@ inline T gtr_str_strip(T const& text) { auto const new_begin = text.find_first_not_of("\t\n\v\f\r "); auto const new_end = text.find_last_not_of("\t\n\v\f\r "); - return new_begin == T::npos ? T() : text.substr(new_begin, new_end == T::npos ? new_end : new_end - new_begin); + return new_begin == T::npos ? T() : text.substr(new_begin, new_end == T::npos ? new_end : new_end - new_begin + 1); } namespace gtr_detail