summaryrefslogtreecommitdiff
path: root/file.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-09-26 19:28:44 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-09-26 19:28:44 +0000
commit605a46dd0535bc7706f3f412ee974c559e084a57 (patch)
treea1860545f3c186c21c4d857b251df740cbd93f6b /file.c
parent9320b5c65ff0f51d8fdc74d70476db70e40231e7 (diff)
* file.c (rb_file_s_extname): preceding dots are not a part of
extension. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19596 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'file.c')
-rw-r--r--file.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/file.c b/file.c
index e16f4a83bc..1b4894d5cb 100644
--- a/file.c
+++ b/file.c
@@ -3144,6 +3144,7 @@ rb_file_s_extname(VALUE klass, VALUE fname)
name = ++p;
e = 0;
+ while (*p && *p == '.') p++;
while (*p) {
if (*p == '.' || istrailinggabage(*p)) {
#if USE_NTFS