2002-09-02 Marcus Brinkmann <marcus@g10code.de> gpgme-0-3-10
authorMarcus Brinkmann <mb@g10code.com>
Sun, 1 Sep 2002 23:29:55 +0000 (23:29 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Sun, 1 Sep 2002 23:29:55 +0000 (23:29 +0000)
* conversion.c (_gpgme_decode_c_string): Set DESTP before modifying DEST.

gpgme/ChangeLog
gpgme/conversion.c

index 9497373..abca388 100644 (file)
@@ -1,5 +1,7 @@
 2002-09-02  Marcus Brinkmann  <marcus@g10code.de>
 
+       * conversion.c (_gpgme_decode_c_string): Set DESTP before modifying DEST.
+
        * conversion.c (_gpgme_decode_c_string): Fix off by one error in last change.
        * rungpg.c (_gpgme_append_gpg_args_from_signers): Move before
        _gpgme_op_edit so its prototype is known early on.
index 9e1737f..8302f99 100644 (file)
@@ -62,6 +62,8 @@ _gpgme_decode_c_string (const char *src, char **destp)
   if (!dest)
     return mk_error (Out_Of_Core);
 
+  *destp = dest;
+
   while (*src)
     {
       if (*src != '\\')
@@ -130,7 +132,6 @@ _gpgme_decode_c_string (const char *src, char **destp)
         } 
     }
   *(dest++) = 0;
-  *destp = dest;
 
   return 0;
 }