From 0386fb7d8af794978b2f3831b338f039f79504e2 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Thu, 3 Jul 2003 18:27:34 +0000 Subject: * 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(-) delete mode 100644 src/.cvsignore 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 + + * mkerrors: Kludge to print libgpg-error values in an easier + readable way. + 2003-04-29 Werner Koch * 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 <> 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; -- cgit v1.2.3