2003-08-20 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Wed, 20 Aug 2003 17:23:23 +0000 (17:23 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Wed, 20 Aug 2003 17:23:23 +0000 (17:23 +0000)
* maperror.c (map_ksba_err): Map -1.  Use gpg_err_make to set
the error source.

common/ChangeLog
common/maperror.c

index 6666b59..ee363f8 100644 (file)
@@ -1,3 +1,8 @@
+2003-08-20  Marcus Brinkmann  <marcus@g10code.de>
+
+       * maperror.c (map_ksba_err): Map -1.  Use gpg_err_make to set
+       the error source.
+
 2003-08-14  Timo Schulz  <twoaday@freakmail.de>
 
        * dynload.h. New. W32 wrapper around the dynload mechanism.
index 13657be..f52a599 100644 (file)
@@ -39,10 +39,10 @@ map_ksba_err (int err)
 {
   switch (err)
     {
-    case -1:
     case 0: 
       break;
 
+    case -1: err = GPG_ERR_EOF; break;
     case KSBA_Out_Of_Core: err = GPG_ERR_ENOMEM; break;
     case KSBA_Invalid_Value: err = GPG_ERR_INV_VALUE; break;
     case KSBA_Not_Implemented: err = GPG_ERR_NOT_IMPLEMENTED; break;
@@ -60,7 +60,7 @@ map_ksba_err (int err)
       err = GPG_ERR_GENERAL;
       break;
     }
-  return err;
+  return gpg_err_make (GPG_ERR_SOURCE_GPGSM, err);
 }