Maybe the signers code does work now
authorWerner Koch <wk@gnupg.org>
Tue, 30 Jan 2001 14:18:16 +0000 (14:18 +0000)
committerWerner Koch <wk@gnupg.org>
Tue, 30 Jan 2001 14:18:16 +0000 (14:18 +0000)
trunk/gpgme/ChangeLog
trunk/gpgme/gpgme-memory.h [deleted file]
trunk/gpgme/gpgme-types.h [deleted file]
trunk/gpgme/signers.c

index 63e16155749621d19cbb4c295c61ae0677577f5a..03c72d3f7f81a335a88c7c56e49fb735975eddaa 100644 (file)
@@ -1,5 +1,10 @@
 2001-01-30  Werner Koch  <wk@gnupg.org>
 
+       * signers.c (gpgme_signers_add): Ooops, one should test code and
+       not just write it; the newarr was not assigned.  Thanks to José
+       for pointing this out.  Hmmm, still not tested, why shoudl a coder
+       test his fix :-)
+
        * w32-io.c: Does now use reader threads, so that we can use
        WaitForMultipleObjects. 
        * sema.h, posix-sema.c, w32-sema.c: Support for Critcial sections.
diff --git a/trunk/gpgme/gpgme-memory.h b/trunk/gpgme/gpgme-memory.h
deleted file mode 100644 (file)
index 76ff388..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/* gpgme-memory.h 
- *     Copyright (C) 2000 Werner Koch (dd9jn)
- *
- * This file is part of GPGME.
- *
- * GPGME is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * GPGME is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-#ifndef GPGME_MEMORY_H
-#define GPGME_MEMORY_H
-
-void *xmalloc ( size_t n );
-void *xtrymalloc (size_t n );
-void *xcalloc ( size_t n, size_t m );
-void *xtrycalloc (size_t n, size_t m );
-void *xrealloc (void *p, size_t n);
-void *xtryrealloc (void *p, size_t n);
-void xfree ( void *a );
-
-#endif /* GPGME_MEMORY_H */
-
-
-
-
diff --git a/trunk/gpgme/gpgme-types.h b/trunk/gpgme/gpgme-types.h
deleted file mode 100644 (file)
index e20e758..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/* gpgme-types.h -  GnuPG Made Easy
- *     Copyright (C) 2000 Werner Koch (dd9jn)
- *
- * This file is part of GPGME.
- *
- * GPGME is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * GPGME is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-#ifndef GPGME_TYPES_H
-#define GPGME_TYPES_H
-
-#include "gpgme.h"
-
-struct gpgme_context_s {
-    int initialized;
-};
-
-
-
-
-#endif /* GPGME_TYPES_H */
-
-
-
-
-
index 70c3a004b01ca51fc95f551d060e3cdbd2a57b6f..6432b8f02557a2a80fe8e4068b48988b4498f8a7 100644 (file)
@@ -74,6 +74,8 @@ gpgme_signers_add (GpgmeCtx c, const GpgmeKey key)
         for (j=0; j < c->signers_size; j++ )
             newarr[j] = c->signers[j];
         c->signers_size = n;
+        xfree (c->signers);
+        c->signers = newarr;
     }
     gpgme_key_ref (key);
     c->signers[i] = key;