[Pkg-gnupg-commit] [libassuan] 76/437: * mkerrors: Kludge to print libgpg-error values in an easier readable way.

Eric Dorland eric at moszumanska.debian.org
Fri May 22 05:33:26 UTC 2015


This is an automated email from the git hooks/post-receive script.

eric pushed a commit to branch master
in repository libassuan.

commit 0386fb7d8af794978b2f3831b338f039f79504e2
Author: Werner Koch <wk at gnupg.org>
Date:   Thu Jul 3 18:27:34 2003 +0000

    	* mkerrors: Kludge to print libgpg-error values in an easier
    	readable way.
---
 src/.cvsignore |  1 -
 src/ChangeLog  |  5 +++++
 src/mkerrors   | 15 +++++++++++++--
 3 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/src/.cvsignore b/src/.cvsignore
deleted file mode 100644
index 70845e0..0000000
--- a/src/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-Makefile.in
diff --git a/src/ChangeLog b/src/ChangeLog
index 47e2bc2..cdbae0e 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2003-06-24  Werner Koch  <wk at gnupg.org>
+
+	* mkerrors: Kludge to print libgpg-error values in an easier
+	readable way.
+
 2003-04-29  Werner Koch  <wk at gnupg.org>
 
 	* libassuan.m4: New. Based on libgrypt.m4.
diff --git a/src/mkerrors b/src/mkerrors
index d0c59ff..1112941 100755
--- a/src/mkerrors
+++ b/src/mkerrors
@@ -40,7 +40,7 @@ const char *
 assuan_strerror (AssuanError err)
 {
   const char *s;
-  static char buf[25];
+  static char buf[50];
 
   switch (err)
     {
@@ -62,7 +62,18 @@ printf "%s\"; break;\n", tolower(substr(s,8));
 '
 
 cat <<EOF
-    default:  sprintf (buf, "ec=%d", err ); s=buf; break;
+    default: 
+      {
+        unsigned int source, code;
+
+        source = ((err >> 24) & 0xff);
+        code = (err & 0x00ffffff);
+        if (source) /* Assume this is an libgpg-error. */
+          sprintf (buf, "ec=%u.%u", source, code ); 
+        else
+          sprintf (buf, "ec=%d", err ); 
+        s=buf; break;
+      }
     }
 
   return s;

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gnupg/libassuan.git



More information about the Pkg-gnupg-commit mailing list