ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/trunk/src/utils/StringUtils.cpp
(Generate patch)

Comparing trunk/src/utils/StringUtils.cpp (file contents):
Revision 1442 by gezelter, Mon May 10 17:28:26 2010 UTC vs.
Revision 1558 by gezelter, Wed May 11 16:32:48 2011 UTC

# Line 39 | Line 39
39   * [4]  Vardeman & Gezelter, in progress (2009).                        
40   */
41  
42 < #include <algorithm>
42 > #include <algorithm>
43   #include "utils/StringUtils.hpp"
44  
45   namespace OpenMD {
# Line 218 | Line 218 | namespace OpenMD {
218      return str.substr(0, str.find('.'));
219    }
220  
221 < bool isInteger(const std::string& str) {
222 <
221 >  bool isInteger(const std::string& str) {
222 >    
223      bool result = false;
224 <
224 >    
225      std::string::const_iterator i = str.begin();    
226      if (i != str.end() && (*i == '+' || *i == '-' || std::isdigit(*i) )) {
227 <        ++i;        
228 <        while (i != str.end() && std::isdigit(*i))
229 <            ++i;
230 <        if (i == str.end())
231 <            result = true;
227 >      ++i;        
228 >      while (i != str.end() && std::isdigit(*i))
229 >        ++i;
230 >      if (i == str.end())
231 >        result = true;
232      }
233      
234      return result;
235 < }
236 <
235 >  }
236 >  
237   bool CaseInsensitiveEquals(const char ch1, const char ch2) {
238    return std::toupper((unsigned char)ch1) == std::toupper((unsigned char)ch2);
239   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines