diff options
-rw-r--r-- | src/BString.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/BString.cc b/src/BString.cc index 74bc7d9..bf7b4e3 100644 --- a/src/BString.cc +++ b/src/BString.cc @@ -53,6 +53,9 @@ Balau::String & Balau::String::do_rtrim() { unsigned int i, l = length(), p = l; const char * buffer = data(); + if (l == 0) + return *this; + for (i = l - 1; i > 0; i--) if (isspace(buffer[i])) p--; |