From aabe9e1e3124733891dbb511169ad3b4d7d92515 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: http://svn.ruby-lang.org/repos/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 012f22830..8dcf6b7c0 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 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 -- cgit