From 3861ba9f499af64f0677cae0e84c7c00dd70e484 Mon Sep 17 00:00:00 2001 From: akr Date: Tue, 24 Nov 2009 00:50:26 +0000 Subject: * error.c (rb_strerrno): return "UNKNOWNERROR" for non-zero unknown error. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25895 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ error.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 012f228309..8dcf6b7c00 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue Nov 24 09:49:31 2009 Tanaka Akira + + * error.c (rb_strerrno): return "UNKNOWNERROR" for non-zero unknown + error. + Tue Nov 24 09:18:33 2009 Tanaka Akira * include/ruby/intern.h (rb_strerrno): declared. diff --git a/error.c b/error.c index aeacc4d130..f97452941b 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 -- cgit v1.2.3