]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
common/ceph_argparse.cc: remove scope of some variables
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Tue, 7 May 2013 15:17:49 +0000 (17:17 +0200)
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Fri, 10 May 2013 17:19:58 +0000 (19:19 +0200)
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
src/common/ceph_argparse.cc

index 2ff520e45c92f0ab8018b6234c744b3945533a49..2950a81f89d7839a6daf7e19588af12cd7a95de8 100644 (file)
@@ -172,12 +172,11 @@ bool ceph_argparse_flag(std::vector<const char*> &args,
   char tmp[strlen(first)+1];
   dashes_to_underscores(first, tmp);
   first = tmp;
-  const char *a;
   va_list ap;
 
   va_start(ap, i);
   while (1) {
-    a = va_arg(ap, char*);
+    const char *a = va_arg(ap, char*);
     if (a == NULL) {
       va_end(ap);
       return false;
@@ -200,15 +199,13 @@ static bool va_ceph_argparse_binary_flag(std::vector<const char*> &args,
   char tmp[strlen(first)+1];
   dashes_to_underscores(first, tmp);
   first = tmp;
-  const char *a;
-  int strlen_a;
 
   // does this argument match any of the possibilities?
   while (1) {
-    a = va_arg(ap, char*);
+    const char *a = va_arg(ap, char*);
     if (a == NULL)
       return false;
-    strlen_a = strlen(a);
+    int strlen_a = strlen(a);
     char a2[strlen_a+1];
     dashes_to_underscores(a, a2);
     if (strncmp(a2, first, strlen(a2)) == 0) {
@@ -259,15 +256,13 @@ static bool va_ceph_argparse_witharg(std::vector<const char*> &args,
   char tmp[strlen(first)+1];
   dashes_to_underscores(first, tmp);
   first = tmp;
-  const char *a;
-  int strlen_a;
 
   // does this argument match any of the possibilities?
   while (1) {
-    a = va_arg(ap, char*);
+    const char *a = va_arg(ap, char*);
     if (a == NULL)
       return false;
-    strlen_a = strlen(a);
+    int strlen_a = strlen(a);
     char a2[strlen_a+1];
     dashes_to_underscores(a, a2);
     if (strncmp(a2, first, strlen(a2)) == 0) {