Latest upstream/feature release, similar to Debian, see the ChangeLog excerpts available at http://cto.homelinux.net/usr/ports/devel/cvs-devel/ChangeLog page. This feature release/version, I think, would be quite useful for all those users who want to share and, or transfer their existing CVS repositories from Linux to FreeBSD machines. PR: ports/118033 Submitted by: Balwinder S Dheeman <bdheeman@gmail.com>
37 lines
1.1 KiB
Text
37 lines
1.1 KiB
Text
# Ignore leading whitespace in .cvsrc files. Closes: #212415. Thanks
|
|
# to James R. Van Zandt for the patch.
|
|
diff -Nur src/cvsrc.c src/cvsrc.c
|
|
--- src/cvsrc.c 2005-03-16 23:52:14.000000000 +0800
|
|
+++ src/cvsrc.c 2006-02-26 18:25:18.000000000 +0800
|
|
@@ -41,6 +41,7 @@
|
|
size_t line_chars_allocated;
|
|
|
|
char *optstart;
|
|
+ int white_len;
|
|
|
|
int command_len;
|
|
int found = 0;
|
|
@@ -96,9 +97,12 @@
|
|
if (line[0] == '#')
|
|
continue;
|
|
|
|
+ for (white_len=0; isspace(line[white_len]); white_len++)
|
|
+ ;
|
|
+
|
|
/* stop if we match the current command */
|
|
- if (!strncmp (line, cmdname, command_len)
|
|
- && isspace ((unsigned char) *(line + command_len)))
|
|
+ if (!strncmp (line + white_len, cmdname, command_len)
|
|
+ && isspace ((unsigned char) *(line + white_len + command_len)))
|
|
{
|
|
found = 1;
|
|
break;
|
|
@@ -120,7 +124,7 @@
|
|
if (found)
|
|
{
|
|
/* skip over command in the options line */
|
|
- for (optstart = strtok (line + command_len, "\t \n");
|
|
+ for (optstart = strtok (line + white_len + command_len, "\t \n");
|
|
optstart;
|
|
optstart = strtok (NULL, "\t \n"))
|
|
{
|