ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 34507] New: - runant.py doesn't handle command with spaces in properly
Date Mon, 18 Apr 2005 21:50:44 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=34507>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=34507

           Summary: runant.py doesn't handle command with spaces in properly
           Product: Ant
           Version: 1.7Alpha (nightly)
          Platform: Other
        OS/Version: other
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Wrapper scripts
        AssignedTo: dev@ant.apache.org
        ReportedBy: stevel@apache.org


Python gets the commands all broken up into an array, but runant.py merges them
before calling os.system:
string.join(sys.argv[1:], ' '))

Unfortunately, that means that quoted strings get broken up into their
subsidiary arguments by ant. 

Now, os.execv() will take the array of commands, and we can concatenate the
extra ones at the front, but this command needs the full path to java. So we'd
need to do a manual probe for java on the path when JAVA_HOME is undefined.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message