]> git.saurik.com Git - apt.git/commitdiff
split out a method to strip whitespaces only on the right side
authorMichael Vogt <mvo@debian.org>
Fri, 15 Mar 2013 13:57:27 +0000 (14:57 +0100)
committerDavid Kalnischkies <kalnischkies@gmail.com>
Fri, 15 Mar 2013 13:57:27 +0000 (14:57 +0100)
apt-pkg/contrib/strutl.cc
apt-pkg/contrib/strutl.h

index ca096d73613aa7b277a3a8affa554f0937e37b14..9726138a0fc25bedebb2b17e9c8fd9fb2a357ad3 100644 (file)
@@ -117,7 +117,13 @@ char *_strstrip(char *String)
 
    if (*String == 0)
       return String;
-
+   return _strrstrip(String);
+}
+                                                                       /*}}}*/
+// strrstrip - Remove white space from the back of a string    /*{{{*/
+// ---------------------------------------------------------------------
+char *_strrstrip(char *String)
+{
    char *End = String + strlen(String) - 1;
    for (;End != String - 1 && (*End == ' ' || *End == '\t' || *End == '\n' ||
                               *End == '\r'); End--);
index 337139d5d53050ff746221f23d2e714ef54da590..e92f91dc0907ca102f17d90981e781ce355b23bf 100644 (file)
@@ -35,6 +35,7 @@ using std::ostream;
 
 bool UTF8ToCodeset(const char *codeset, const std::string &orig, std::string *dest);
 char *_strstrip(char *String);
+char *_strrstrip(char *String); // right strip only
 char *_strtabexpand(char *String,size_t Len);
 bool ParseQuoteWord(const char *&String,std::string &Res);
 bool ParseCWord(const char *&String,std::string &Res);