[Top][All Lists]

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

Re: directory name with space bug (commitinfo and loginfo)

From: Mark D. Baushke
Subject: Re: directory name with space bug (commitinfo and loginfo)
Date: Sat, 20 Nov 2004 01:44:42 -0800

Hash: SHA1

Philippe Marchesseault <address@hidden> writes:

> Hello,
> I believe I have hit a limitation with CVS's handling of directories with 
> spaces in the directory name. When I commit a file from a directory with a 
> space in the path name, the commitinfo and loginfo script become unparsable. 
> Let me explain this with a nice example,
> commitinfo output:
> pmarches commitinfo /home/pmarches/cvstest/cvstest/src/a s d toto.java
> loginfo output:
> pmarches loginfo "cvstest/src/a s d toto.java,1.4,1.5"
> Update of /home/pmarches/cvstest/cvstest/src/a s d
> In directory linux:/tmp/cvs-serv7187/src/a s d
> Modified Files:
>     toto.java 
> Log Message:
> A Comment
> -------End Nice example-------------
> So in the above commitinfo, it is impossible to determine what is the 
> directory name and what is the filename. Could be any one of:
> a/s d toto.java
> a s/d toto.java
> a s d/toto.java
> The loginfo is parsable in an akward way by using the string Update 
> of /home/pmarches/cvstest/cvstest/src/a s d to determine the directory.
> My suggestion is to append a trailing / to the directory portion of loginfo 
> and commitinfo. It is probably very easy to do and will not break path 
> compatibility.

cvs 1.12.10 allows each part of the %{sVv} format to each be given as a
separate argument.


Use the command-line arguments to determine the directory with %p
and the filename with %s as separate arguments to your scripts.

        Good luck,
        -- Mark
Version: GnuPG v1.2.3 (FreeBSD)


reply via email to

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