diff options
author | Mike Buland <eichlan@xagasoft.com> | 2009-12-21 22:24:08 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2009-12-21 22:24:08 +0000 |
commit | d6986e5d77917cbfd1b5fab86d79c6abbd9b4aac (patch) | |
tree | ecf15c46a50ba909fb29bbf65a0dcd6e1f0f3e90 | |
parent | 184669188717673c4cb36698192fe8c14aa3af68 (diff) | |
download | libbu++-d6986e5d77917cbfd1b5fab86d79c6abbd9b4aac.tar.gz libbu++-d6986e5d77917cbfd1b5fab86d79c6abbd9b4aac.tar.bz2 libbu++-d6986e5d77917cbfd1b5fab86d79c6abbd9b4aac.tar.xz libbu++-d6986e5d77917cbfd1b5fab86d79c6abbd9b4aac.zip |
Added a trimBack fonction to FBasicString that removes all occurances of once
char from the back of the string.
-rw-r--r-- | src/fbasicstring.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/fbasicstring.h b/src/fbasicstring.h index 5271b62..c885cbb 100644 --- a/src/fbasicstring.h +++ b/src/fbasicstring.h | |||
@@ -1859,6 +1859,14 @@ namespace Bu | |||
1859 | core->appendChunk( pNew ); | 1859 | core->appendChunk( pNew ); |
1860 | } | 1860 | } |
1861 | 1861 | ||
1862 | void trimBack( chr c ) | ||
1863 | { | ||
1864 | if( core->pFirst == NULL ) | ||
1865 | return; | ||
1866 | flatten(); | ||
1867 | for( ; core->pFirst->nLength > 0 && core->pFirst->pData[core->pFirst->nLength-1] == c; core->pFirst->nLength--, core->nLength-- ) { } | ||
1868 | } | ||
1869 | |||
1862 | void format( const char *sFrmt, ...) | 1870 | void format( const char *sFrmt, ...) |
1863 | { | 1871 | { |
1864 | _hardCopy(); | 1872 | _hardCopy(); |