summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2010-09-14 16:50:22 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2010-09-14 16:50:22 +0000
commitc1ee2c6943623e43181d56eed0de18b608fff86a (patch)
tree454de746c44383aac77033460532d8f8c0d129ed
parent4d112a8e6b90fa64a5cd333042044768111ba994 (diff)
use isspace() and not isgraph() to identify whitespace; remove Glib::ustring version of strip_whitespace_edges()
git-svn-id: svn://localhost/ardour2/branches/3.0@7773 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r--libs/pbd/pbd/whitespace.h5
-rw-r--r--libs/pbd/whitespace.cc13
2 files changed, 2 insertions, 16 deletions
diff --git a/libs/pbd/pbd/whitespace.h b/libs/pbd/pbd/whitespace.h
index dcdb4e5f27..444be112b0 100644
--- a/libs/pbd/pbd/whitespace.h
+++ b/libs/pbd/pbd/whitespace.h
@@ -22,16 +22,11 @@
#include <string>
-namespace Glib {
- class ustring;
-}
-
namespace PBD {
// returns the empty string if the entire string is whitespace
// so check length after calling.
extern void strip_whitespace_edges (std::string& str);
-extern void strip_whitespace_edges (Glib::ustring& str);
} // namespace PBD
diff --git a/libs/pbd/whitespace.cc b/libs/pbd/whitespace.cc
index 7fafd07c6f..00d47523db 100644
--- a/libs/pbd/whitespace.cc
+++ b/libs/pbd/whitespace.cc
@@ -18,7 +18,6 @@
*/
#include "pbd/whitespace.h"
-#include <glibmm/ustring.h>
using namespace std;
@@ -40,7 +39,7 @@ strip_whitespace_edges (string& str)
/* strip front */
for (i = 0; i < len; ++i) {
- if (isgraph (str[i])) {
+ if (!isspace (str[i])) {
break;
}
}
@@ -63,7 +62,7 @@ strip_whitespace_edges (string& str)
}
do {
- if (isgraph (str[i]) || i == 0) {
+ if (!isspace (str[i]) || i == 0) {
break;
}
@@ -78,12 +77,4 @@ strip_whitespace_edges (string& str)
}
}
-void
-strip_whitespace_edges (Glib::ustring& str)
-{
- string copy (str.raw());
- strip_whitespace_edges (copy);
- str = copy;
-}
-
} // namespace PBD