cvs-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Cvs-cvs] ccvs/src ChangeLog client.c


From: Derek Robert Price
Subject: [Cvs-cvs] ccvs/src ChangeLog client.c
Date: Fri, 30 Jun 2006 00:38:40 +0000

CVSROOT:        /cvsroot/cvs
Module name:    ccvs
Changes by:     Derek Robert Price <dprice>     06/06/30 00:38:39

Modified files:
        src            : ChangeLog client.c 

Log message:
        * client.c (is_arg_a_parent_or_listed_dir): Avoid false positives.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/ccvs/src/ChangeLog?cvsroot=cvs&r1=1.3462&r2=1.3463
http://cvs.savannah.gnu.org/viewcvs/ccvs/src/client.c?cvsroot=cvs&r1=1.456&r2=1.457

Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/cvs/ccvs/src/ChangeLog,v
retrieving revision 1.3462
retrieving revision 1.3463
diff -u -b -r1.3462 -r1.3463
--- ChangeLog   29 Jun 2006 17:03:09 -0000      1.3462
+++ ChangeLog   30 Jun 2006 00:38:39 -0000      1.3463
@@ -2,6 +2,7 @@
 
        * client.c (is_arg_a_parent_or_listed_dir): Strip trailing slashes from
        dir name defore searching for it.  Partially addresses TODO #205.
+       Avoid false positives.
        * sanity.sh (trailingslashes): Update to compensate.
 
 2006-06-28  Larry Jones  <address@hidden>

Index: client.c
===================================================================
RCS file: /cvsroot/cvs/ccvs/src/client.c,v
retrieving revision 1.456
retrieving revision 1.457
diff -u -b -r1.456 -r1.457
--- client.c    29 Jun 2006 17:03:09 -0000      1.456
+++ client.c    30 Jun 2006 00:38:39 -0000      1.457
@@ -145,7 +145,10 @@
        hierarchy and descend. */
 
     strip_trailing_slashes (this_argv_elem);
-    if (!strncmp (directory, this_argv_elem, strlen (this_argv_elem)))
+    if (strlen (directory) >= strlen (this_argv_elem)
+       && !strncmp (directory, this_argv_elem, strlen (this_argv_elem))
+       && (strlen (directory) == strlen (this_argv_elem)
+           || ISSLASH (directory[strlen (this_argv_elem)])))
        retval = 1;
     else
        retval = 0;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]