]> granicus.if.org Git - pdns/commitdiff
make sure pdns_server --version works even if guardian or daemon are enabled. Fixes...
authorPeter van Dijk <peter.van.dijk@netherlabs.nl>
Wed, 9 May 2012 10:27:04 +0000 (10:27 +0000)
committerPeter van Dijk <peter.van.dijk@netherlabs.nl>
Wed, 9 May 2012 10:27:04 +0000 (10:27 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2608 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/receiver.cc

index 6fd313cb53e5c0a7607e9568b88c40a366a46f57..cc04046bb229a8b5c731a86f96f36e1cf6375a84 100644 (file)
@@ -414,9 +414,18 @@ int main(int argc, char **argv)
   try {
     declareArguments();
     UNIX_declareArguments();
-      
+
     ::arg().laxParse(argc,argv); // do a lax parse
     
+    if(::arg().mustDo("version")) {
+      cerr<<"Version: "VERSION", compiled on "<<__DATE__", "__TIME__;
+#ifdef __GNUC__ 
+      cerr<<" with gcc version "<<__VERSION__;
+#endif
+      cout<<endl;
+      exit(99);
+    }
+
     if(::arg()["config-name"]!="") 
       s_programname+="-"+::arg()["config-name"];
     
@@ -455,14 +464,6 @@ int main(int argc, char **argv)
       cerr<<"Um, we did get here!"<<endl;
     }
 
-    if(::arg().mustDo("version")) {
-      cerr<<"Version: "VERSION", compiled on "<<__DATE__", "__TIME__;
-#ifdef __GNUC__ 
-      cerr<<" with gcc version "<<__VERSION__;
-#endif
-      cout<<endl;
-      exit(99);
-    }
     
     // we really need to do work - either standalone or as an instance