Jeck - Fix to issue 181, SimplePad now strips all trailing whitespace before returning results.
This commit is contained in:
@@ -290,7 +290,15 @@ string SimplePad::Finish() {
|
|||||||
if(bCanceled){
|
if(bCanceled){
|
||||||
dest = NULL;
|
dest = NULL;
|
||||||
return original;
|
return original;
|
||||||
|
}else{ //Strip trailing spaces.
|
||||||
|
string whitespaces (" \t\f\v\n\r");
|
||||||
|
size_t found=buffer.find_last_not_of(whitespaces);
|
||||||
|
if (found!=string::npos)
|
||||||
|
buffer.erase(found+1);
|
||||||
|
else
|
||||||
|
buffer = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
if(dest != NULL){
|
if(dest != NULL){
|
||||||
dest->clear(); dest->insert(0,buffer);
|
dest->clear(); dest->insert(0,buffer);
|
||||||
dest = NULL;
|
dest = NULL;
|
||||||
|
|||||||
Reference in New Issue
Block a user