[前][次][番号順一覧][スレッド一覧]

ruby-changes:8070

From: nobu <ko1@a...>
Date: Sat, 27 Sep 2008 04:29:05 +0900 (JST)
Subject: [ruby-changes:8070] Ruby:r19596 (trunk, ruby_1_8): * file.c (rb_file_s_extname): preceding dots are not a part of

nobu	2008-09-27 04:28:44 +0900 (Sat, 27 Sep 2008)

  New Revision: 19596

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=19596

  Log:
    * file.c (rb_file_s_extname): preceding dots are not a part of
      extension.

  Modified files:
    branches/ruby_1_8/ChangeLog
    branches/ruby_1_8/file.c
    trunk/ChangeLog
    trunk/file.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 19595)
+++ ChangeLog	(revision 19596)
@@ -1,7 +1,9 @@
-Sat Sep 27 03:57:19 2008  Nobuyoshi Nakada  <nobu@r...>
+Sat Sep 27 04:28:41 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* file.c (rmext): preceding dots are not a part of extension.
 
+	* file.c (rb_file_s_extname): ditto.
+
 Sat Sep 27 03:15:51 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* vm.c (vm_jump_tag_but_local_jump): exc is not used if val is nil.
Index: file.c
===================================================================
--- file.c	(revision 19595)
+++ file.c	(revision 19596)
@@ -3144,6 +3144,7 @@
 	name = ++p;
 
     e = 0;
+    while (*p && *p == '.') p++;
     while (*p) {
 	if (*p == '.' || istrailinggabage(*p)) {
 #if USE_NTFS
Index: ruby_1_8/ChangeLog
===================================================================
--- ruby_1_8/ChangeLog	(revision 19595)
+++ ruby_1_8/ChangeLog	(revision 19596)
@@ -1,7 +1,9 @@
-Sat Sep 27 03:57:19 2008  Nobuyoshi Nakada  <nobu@r...>
+Sat Sep 27 04:28:41 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* file.c (rmext): preceding dots are not a part of extension.
 
+	* file.c (rb_file_s_extname): ditto.
+
 Sat Sep 27 03:12:40 2008  Nobuyoshi Nakada  <nobu@r...>
 
 	* ext/socket/socket.c (host_str): numeric address should be unsigned.
Index: ruby_1_8/file.c
===================================================================
--- ruby_1_8/file.c	(revision 19595)
+++ ruby_1_8/file.c	(revision 19596)
@@ -3017,6 +3017,7 @@
 	name = ++p;
 
     e = 0;
+    while (*p && *p == '.') p++;
     while (*p) {
 	if (*p == '.' || istrailinggabage(*p)) {
 #if USE_NTFS

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]