diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-04-15 00:06:13 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-04-15 00:06:13 +0000 |
commit | 57fb2199059cb55b632d093c2e64c8a3c60acfbb (patch) | |
tree | e35e0fb134907d12cee224d3750f4cc00c7b7634 /dir.c | |
parent | b860144680e3af51f7fc0d7185185a92c4fa6aca (diff) | |
download | ruby-57fb2199059cb55b632d093c2e64c8a3c60acfbb.tar.gz |
* reduce UNREACHABLE.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35333 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'dir.c')
-rw-r--r-- | dir.c | 8 |
1 files changed, 2 insertions, 6 deletions
@@ -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; } /* |