]> git.tdb.fi Git - builder.git/blobdiff - source/pattern.cpp
Use auto type for iterator variables
[builder.git] / source / pattern.cpp
index 51ca9c6f1c94830967ed1f7c2a5a210b9b20c243..d910f196276c142dac8b0f573522c4140d409286 100644 (file)
@@ -17,7 +17,7 @@ string Pattern::apply(const string &body) const
        string result = body;
        if(body.compare(0, prefix.size(), prefix))
                result = prefix+result;
-       if(body.size()>suffix.size() && body.compare(body.size()-suffix.size(), suffix.size(), suffix))
+       if(body.size()<=suffix.size() || body.compare(body.size()-suffix.size(), suffix.size(), suffix))
                result += suffix;
        return result;
 }
@@ -25,7 +25,7 @@ string Pattern::apply(const string &body) const
 list<string> Pattern::apply_list(const list<Pattern> &patterns, const string &body)
 {
        list<string> result;
-       for(list<Pattern>::const_iterator i=patterns.begin(); i!=patterns.end(); ++i)
-               result.push_back(i->apply(body));
+       for(const Pattern &p: patterns)
+               result.push_back(p.apply(body));
        return result;
 }