]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Support for += syntax for options, candidate for ticket #502
authorAki Tuomi <cmouse@desteem.org>
Wed, 26 Jun 2013 20:40:52 +0000 (23:40 +0300)
committerAki Tuomi <cmouse@desteem.org>
Sun, 14 Jul 2013 15:30:19 +0000 (18:30 +0300)
pdns/arguments.cc

index 12ac04806838b70136cef4f6a86b2517de8189f2..1e11d4d551001df44503fa22e3704a8cffc5277d 100644 (file)
@@ -327,11 +327,11 @@ void ArgvMap::parseOne(const string &arg, const string &parseOnly, bool lax)
 
     if(parmIsset(var)) {
       if (incremental) {
-         if (params[var].empty()) {
-           throw ArgException("Incremental parameter '"+var+"' without a parent");
+         if (!params[var].empty()) {
+           params[var]+=",";
          }
-         params[var]+=","+val;
-      } else
+         params[var]+=val; 
+      } else 
          params[var]=val;
       }
     else