summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-11-24 00:50:26 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-11-24 00:50:26 +0000
commitaabe9e1e3124733891dbb511169ad3b4d7d92515 (patch)
tree1535b6aae82b25aac3de788927455c7fcd2d6a0b
parentb2571d2f9452293e9b219e889b0623e0977778c3 (diff)
downloadruby-aabe9e1e3124733891dbb511169ad3b4d7d92515.tar.gz
ruby-aabe9e1e3124733891dbb511169ad3b4d7d92515.tar.xz
ruby-aabe9e1e3124733891dbb511169ad3b4d7d92515.zip
* error.c (rb_strerrno): return "UNKNOWNERROR" for non-zero unknown
error. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@25895 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog5
-rw-r--r--error.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 012f22830..8dcf6b7c0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Tue Nov 24 09:49:31 2009 Tanaka Akira <[email protected]>
+
+ * error.c (rb_strerrno): return "UNKNOWNERROR" for non-zero unknown
+ error.
+
Tue Nov 24 09:18:33 2009 Tanaka Akira <[email protected]>
* include/ruby/intern.h (rb_strerrno): declared.
diff --git a/error.c b/error.c
index aeacc4d13..f97452941 100644
--- a/error.c
+++ b/error.c
@@ -1261,12 +1261,13 @@ Init_syserr(void)
char *
rb_strerrno(int err)
{
+ if (err == 0) return "NOERROR";
#define defined_error(name, num) if (err == num) return name;
#define undefined_error(name)
#include "known_errors.inc"
#undef defined_error
#undef undefined_error
- return "NOERROR";
+ return "UNKNOWNERROR";
}
static void
OSZAR »