Change 32710 by [EMAIL PROTECTED] on 2007/12/22 19:39:36

        The ext/Cwd/Cwd.xs part of...
        
        Subject: consting Cwd and ExtUtils::ParseXS
        From: "Robin Barker" <[EMAIL PROTECTED]>
        Date: Sat, 22 Dec 2007 00:52:54 -0000
        Message-ID: <[EMAIL PROTECTED]>
        
        lib/ExtUtils/ParseXS.pm had changes already made with change 
        #32691.

Affected files ...

... //depot/perl/ext/Cwd/Cwd.xs#39 edit

Differences ...

==== //depot/perl/ext/Cwd/Cwd.xs#39 (text) ====
Index: perl/ext/Cwd/Cwd.xs
--- perl/ext/Cwd/Cwd.xs#38~31382~       2007-06-14 07:12:35.000000000 -0700
+++ perl/ext/Cwd/Cwd.xs 2007-12-22 11:39:36.000000000 -0800
@@ -79,7 +79,8 @@
        return Perl_rmsexpand(aTHX_ (char*)path, resolved, NULL, 0);
 #else
        int rootd, serrno;
-       char *p, *q, wbuf[MAXPATHLEN];
+       const char *p;
+       char *q, wbuf[MAXPATHLEN];
        int symlinks = 0;
 
        /* Save the starting point. */
@@ -112,17 +113,18 @@
 loop:
        q = strrchr(resolved, '/');
        if (q != NULL) {
+               const char *dir;
                p = q + 1;
                if (q == resolved)
-                       q = "/";
+                       dir = "/";
                else {
                        do {
                                --q;
                        } while (q > resolved && *q == '/');
                        q[1] = '\0';
-                       q = resolved;
+                       dir = resolved;
                }
-               if (chdir(q) < 0)
+               if (chdir(dir) < 0)
                        goto err1;
        } else
                p = resolved;
End of Patch.

Reply via email to