* sexp.c (gcry_sexp_sscan): Don't initialize the dummy
authorWerner Koch <wk@gnupg.org>
Mon, 18 Feb 2002 11:53:01 +0000 (11:53 +0000)
committerWerner Koch <wk@gnupg.org>
Mon, 18 Feb 2002 11:53:01 +0000 (11:53 +0000)
variable.  Suggested by Jordi Mallach.

src/ChangeLog
src/gcrypt.h
src/sexp.c

index 57a8f17..59d46aa 100644 (file)
@@ -1,3 +1,8 @@
+2002-02-18  Werner Koch  <wk@gnupg.org>
+
+       * sexp.c (gcry_sexp_sscan): Don't initialize the dummy
+       variable.  Suggested by Jordi Mallach.
+
 2002-01-31  Werner Koch  <wk@gnupg.org>
 
        * sexp.c (suitable_encoding,convert_to_hex,convert_to_string)
index 176f09d..27116a5 100644 (file)
@@ -35,7 +35,7 @@ extern "C" {
  * header matches the installed library.
  * Note: Do not edit the next line as configure may fix the string here.
  */
-#define GCRYPT_VERSION "1.1.6"
+#define GCRYPT_VERSION "1.1.7-cvs"
 
 
 #ifndef HAVE_BYTE_TYPEDEF
index 4305833..da0b56b 100644 (file)
@@ -1111,9 +1111,13 @@ int
 gcry_sexp_sscan( GCRY_SEXP *retsexp, size_t *erroff,
                            const char *buffer, size_t length )
 {
-    va_list dummy_arg_ptr = 0;
+  /* We don't need the va_list because it is controlled by the
+     following flag, however we have to pass it but can't initialize
+     it as there is no portable way to do so.  volatile is needed to
+     suppress the compiler warning */
+  volatile va_list dummy_arg_ptr;
 
-    return sexp_sscan( retsexp, erroff, buffer, length, dummy_arg_ptr, 0 );
+  return sexp_sscan( retsexp, erroff, buffer, length, dummy_arg_ptr, 0 );
 }
 
 \f