From 57fb2199059cb55b632d093c2e64c8a3c60acfbb Mon Sep 17 00:00:00 2001 From: nobu Date: Sun, 15 Apr 2012 00:06:13 +0000 Subject: * reduce UNREACHABLE. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35333 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- dir.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'dir.c') diff --git a/dir.c b/dir.c index e2304a69f4..8476c0e1d3 100644 --- a/dir.c +++ b/dir.c @@ -584,14 +584,10 @@ dir_read(VALUE dir) if (READDIR(dirp->dir, dirp->enc, &STRUCT_DIRENT(entry), dp)) { return rb_external_str_new_with_enc(dp->d_name, NAMLEN(dp), dirp->enc); } - else if (errno == 0) { /* end of stream */ - return Qnil; - } else { - rb_sys_fail(0); + if (errno != 0) rb_sys_fail(0); + return Qnil; /* end of stream */ } - - UNREACHABLE; } /* -- cgit v1.2.3