Fix exit code of "tinc get".
authorSven-Haegar Koch <haegar@sdinet.de>
Thu, 7 Aug 2014 21:01:05 +0000 (23:01 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Thu, 7 Aug 2014 21:01:48 +0000 (23:01 +0200)
Successfully getting an existing variable ("tinc get name") should
not result in an error exitcode (1) from the tinc command.

This changes the result of test/commandline.test from FAIL to PASS.

src/tincctl.c

index c0c8a25662bb17ce1b08e97ed7b4f6cb7d98c8a0..2a2c488e8fd712296a5546b4124408b2d20f1511 100644 (file)
@@ -1635,9 +1635,12 @@ static int cmd_config(int argc, char *argv[]) {
        }
 
        if(action < -1) {
-               if(!found)
+               if(found) {
+                       return 0;
+               } else {
                        fprintf(stderr, "No matching configuration variables found.\n");
-               return 1;
+                       return 1;
+               }
        }
 
        // Make sure we wrote everything...