Bläddra i källkod

fix another missing va_end()

Michael Vogt 13 år sedan
förälder
incheckning
163dc55bd6
1 ändrade filer med 3 tillägg och 3 borttagningar
  1. 3 3
      apt-pkg/contrib/strutl.cc

+ 3 - 3
apt-pkg/contrib/strutl.cc

@@ -1233,12 +1233,12 @@ char *safe_snprintf(char *Buffer,char *End,const char *Format,...)
    va_list args;
    va_list args;
    int Did;
    int Did;
 
 
-   va_start(args,Format);
-
    if (End <= Buffer)
    if (End <= Buffer)
       return End;
       return End;
-
+   va_start(args,Format);
    Did = vsnprintf(Buffer,End - Buffer,Format,args);
    Did = vsnprintf(Buffer,End - Buffer,Format,args);
+   va_end(args);
+
    if (Did < 0 || Buffer + Did > End)
    if (Did < 0 || Buffer + Did > End)
       return End;
       return End;
    return Buffer + Did;
    return Buffer + Did;