2004-01-13 Marcus Brinkmann <marcus@g10code.de>
[gpgme.git] / gpgme / debug.c
index 8fe32e6..f913646 100644 (file)
@@ -84,9 +84,17 @@ debug_init (void)
   LOCK (debug_lock);
   if (!initialized)
     {
-      const char *e = getenv ("GPGME_DEBUG");
+      gpgme_error_t err;
+      char *e;
       const char *s1, *s2;;
 
+      err = _gpgme_getenv ("GPGME_DEBUG", &e);
+      if (err)
+       {
+         UNLOCK (debug_lock);
+         return;
+       }
+
       initialized = 1;
       errfp = stderr;
       if (e)
@@ -123,6 +131,7 @@ debug_init (void)
                }
 #endif
            }
+         free (e);
         }
 
       if (debug_level > 0)