public inbox for overseers@sourceware.org
 help / color / mirror / Atom feed
* patch for cvs modules parsing bug
@ 2003-10-07  1:19 Brendan Conoboy
  2003-10-07  2:49 ` Christopher Faylor
  0 siblings, 1 reply; 3+ messages in thread
From: Brendan Conoboy @ 2003-10-07  1:19 UTC (permalink / raw)
  To: overseers

[-- Attachment #1: Type: text/plain, Size: 485 bytes --]

Hi there.  Attached is a patch to fix inadvertent substring matches in 
excluded module directories.  The problem manifests itself when a short 
directory name, say "f" is excluded.  If there are other directories 
which start with "f" they also are excluded.  This happens in the gcc 
sources with "fixinc".  The below patch fixes the problem:

ChangeLog:

Tue Oct  7 00:22:31 UTC 2003  Brendan Conoboy

         * ignore.c (ignore_directory): Disallow substring directory 
matches.


[-- Attachment #2: cvs-substringnomatch.patch --]
[-- Type: text/plain, Size: 691 bytes --]

Index: ignore.c
===================================================================
RCS file: /cvs/cvsfiles/coolo-cvs/src/ignore.c,v
retrieving revision 1.1.1.6
diff -c -r1.1.1.6 ignore.c
*** ignore.c	1 Apr 2002 09:18:34 -0000	1.1.1.6
--- ignore.c	7 Oct 2003 00:19:45 -0000
***************
*** 351,357 ****
      i = dir_ign_current;
      while (i--)
      {
! 	if (strncmp (name, dir_ign_list[i], strlen (dir_ign_list[i])) == 0)
  	    return 1;
      }
  
--- 351,358 ----
      i = dir_ign_current;
      while (i--)
      {
! 	if ((strlen (dir_ign_list[i]) == strlen (name) ) &&
!            (strncmp (name, dir_ign_list[i], strlen (dir_ign_list[i])) == 0))
  	    return 1;
      }
  

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: patch for cvs modules parsing bug
  2003-10-07  1:19 patch for cvs modules parsing bug Brendan Conoboy
@ 2003-10-07  2:49 ` Christopher Faylor
  2003-10-07 15:20   ` Brendan Conoboy
  0 siblings, 1 reply; 3+ messages in thread
From: Christopher Faylor @ 2003-10-07  2:49 UTC (permalink / raw)
  To: Brendan Conoboy; +Cc: overseers

On Mon, Oct 06, 2003 at 07:20:07PM -0600, Brendan Conoboy wrote:
>Hi there.  Attached is a patch to fix inadvertent substring matches in 
>excluded module directories.  The problem manifests itself when a short 
>directory name, say "f" is excluded.  If there are other directories 
>which start with "f" they also are excluded.  This happens in the gcc 
>sources with "fixinc".  The below patch fixes the problem:
>
>ChangeLog:
>
>Tue Oct  7 00:22:31 UTC 2003  Brendan Conoboy
>
>        * ignore.c (ignore_directory): Disallow substring directory 
>matches.

Out of curiousity, is this fixed in later versions of cvs, Brendan?

cgf

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: patch for cvs modules parsing bug
  2003-10-07  2:49 ` Christopher Faylor
@ 2003-10-07 15:20   ` Brendan Conoboy
  0 siblings, 0 replies; 3+ messages in thread
From: Brendan Conoboy @ 2003-10-07 15:20 UTC (permalink / raw)
  To: Christopher Faylor; +Cc: overseers

Christopher Faylor wrote:
>>Tue Oct  7 00:22:31 UTC 2003  Brendan Conoboy
>>
>>       * ignore.c (ignore_directory): Disallow substring directory 
>>matches.
> 
> Out of curiousity, is this fixed in later versions of cvs, Brendan?

The sources at cvshome.org also have the problem.  I've submitted the 
same patch there.

-Brendan (blc@redhat.com)

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2003-10-07 15:20 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-10-07  1:19 patch for cvs modules parsing bug Brendan Conoboy
2003-10-07  2:49 ` Christopher Faylor
2003-10-07 15:20   ` Brendan Conoboy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).