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

ruby-changes:19090

From: arton <ko1@a...>
Date: Sat, 19 Mar 2011 20:08:38 +0900 (JST)
Subject: [ruby-changes:19090] Ruby:r31131 (trunk): * hash.c: refactoring prior patch (getenvsize win32 specfic function).

arton	2011-03-19 19:00:51 +0900 (Sat, 19 Mar 2011)

  New Revision: 31131

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

  Log:
    * hash.c: refactoring prior patch (getenvsize win32 specfic function).

  Modified files:
    trunk/hash.c

Index: hash.c
===================================================================
--- hash.c	(revision 31130)
+++ hash.c	(revision 31131)
@@ -2198,13 +2198,9 @@
 static int
 getenvsize(char* p)
 {
-    char prev = *p++;
-    int len = 1;
-    for (; prev || *p; p++) {
-	prev = *p;
-	len++;
-    }
-    return len;
+    char* porg = p;
+    while (*p || *(p + 1)) ++p;
+    return p - porg + 1;
 }
 #endif
 

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

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