mcatan      2004/06/15 10:24:56

  Modified:    src      stringhelper.cpp
  Log:
  fixed endsWith bug
  
  Revision  Changes    Path
  1.3       +10 -1     logging-log4cxx/src/stringhelper.cpp
  
  Index: stringhelper.cpp
  ===================================================================
  RCS file: /home/cvs/logging-log4cxx/src/stringhelper.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- stringhelper.cpp  22 Apr 2004 21:21:34 -0000      1.2
  +++ stringhelper.cpp  15 Jun 2004 17:24:56 -0000      1.3
  @@ -56,7 +56,16 @@
   
   bool StringHelper::endsWith(const String& s, const String& suffix)
   {
  -     return (s.length() - s.rfind(suffix)) == suffix.length();
  +     /*If suffix is not in s, false must be returned */ 
  +    int place = s.rfind(suffix);
  +    if (place == -1)
  +     {
  +        return false;
  +    }
  +    else
  +     {
  +        return (s.length() - place) == suffix.length();
  +    }
   }
   
   String StringHelper::format(const String& pattern, va_list argList)
  
  
  

Reply via email to