You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2003/01/23 19:18:48 UTC

DO NOT REPLY [Bug 16372] New: - PVCS createFolders method checking line start is too strict

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16372>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16372

PVCS createFolders method checking line start is too strict

           Summary: PVCS createFolders method checking line start is too
                    strict
           Product: Ant
           Version: 1.5.1
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Optional Tasks
        AssignedTo: ant-dev@jakarta.apache.org
        ReportedBy: dickinson.j@ucles.org.uk


The code to determine whether to create a folder needs to do a case insensitive 
check on the start of the string. Currently the check is:
if (line.startsWith("\"\\") ||
line.startsWith("\"/") ||
line.startsWith(getLineStart())

I have changed it locally to:
if (line.startsWith("\"\\") ||
line.startsWith("\"/") ||
line.startsWith(getLineStart().toUpperCase()) ||
line.startsWith(getLineStart().toLowerCase()))

Below some example output of the pcli command that allowed me to find the bug 
(note the upper and lower case drive letters):
"p:\quartet\archives\java\com\quidnunc\concurrency\ITimer.java-arc
(C:\quartet\java\com\quidnunc\concurrency\ITimer.java)"
"p:\quartet\archives\java\com\quidnunc\concurrency\ITimerListener.java-arc
(C:\quartet\java\com\quidnunc\concurrency\ITimerListener.java)"
"p:\quartet\archives\java\com\quidnunc\concurrency\ProducerConsumerBuffer.java-
arc(C:\quartet\java\com\quidnunc\concurrency\ProducerConsumerBuffer.java)"
"p:\quartet\archives\java\com\quidnunc\concurrency\ReaderWriterLock.java-arc
(C:\quartet\java\com\quidnunc\concurrency\ReaderWriterLock.java)"
"p:\quartet\archives\java\com\quidnunc\database\BasicConnectionFactory.java-arc
(C:\quartet\java\com\quidnunc\database\BasicConnectionFactory.java)"
"p:\quartet\archives\java\com\quidnunc\database\ConnectionFactory.java-arc
(C:\quartet\java\com\quidnunc\database\ConnectionFactory.java)"
"P:\quartet\archives\java\com\quidnunc\database\dbview\BeanPropMap.java-arc
(C:\quartet\java\com\quidnunc\database\dbview\BeanPropMap.java)"
"P:\quartet\archives\java\com\quidnunc\database\dbview\BeanQuery.java-arc
(C:\quartet\java\com\quidnunc\database\dbview\BeanQuery.java)"
"p:\quartet\archives\java\com\quidnunc\database\dbview\DBUtil.java-arc
(C:\quartet\java\com\quidnunc\database\dbview\DBUtil.java)"
"P:\quartet\archives\java\com\quidnunc\database\dbview\DBViewManager.java-arc
(C:\quartet\java\com\quidnunc\database\dbview\DBViewManager.java)"
"P:\quartet\archives\java\com\quidnunc\database\dbview\DBViewParams.java-arc
(C:\quartet\java\com\quidnunc\database\dbview\DBViewParams.java)"

Only the folders starting with P:\ were created while non of the code for 
folders starting with p:\ were created.

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>