conor 2003/01/20 04:42:42 Modified: . Tag: ANT_15_BRANCH WHATSNEW src/main/org/apache/tools/ant/taskdefs/optional/pvcs Tag: ANT_15_BRANCH Pvcs.java Log: Merge from HEAD PR: 3219 Revision Changes Path No revision No revision 1.263.2.114 +2 -0 jakarta-ant/WHATSNEW Index: WHATSNEW =================================================================== RCS file: /home/cvs/jakarta-ant/WHATSNEW,v retrieving revision 1.263.2.113 retrieving revision 1.263.2.114 diff -u -w -u -r1.263.2.113 -r1.263.2.114 --- WHATSNEW 20 Jan 2003 08:20:43 -0000 1.263.2.113 +++ WHATSNEW 20 Jan 2003 12:42:42 -0000 1.263.2.114 @@ -65,6 +65,8 @@ * <jar update="true"> would remove the original manifest. +* fix up folder creation in PVCS task + Other changes: -------------- No revision No revision 1.14.2.5 +36 -32 jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/pvcs/Pvcs.java Index: Pvcs.java =================================================================== RCS file: /home/cvs/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/pvcs/Pvcs.java,v retrieving revision 1.14.2.4 retrieving revision 1.14.2.5 diff -u -w -u -r1.14.2.4 -r1.14.2.5 --- Pvcs.java 4 Jul 2002 11:36:51 -0000 1.14.2.4 +++ Pvcs.java 20 Jan 2003 12:42:42 -0000 1.14.2.5 @@ -1,7 +1,7 @@ /* * The Apache Software License, Version 1.1 * - * Copyright (c) 2001-2002 The Apache Software Foundation. All rights + * Copyright (c) 2001-2003 The Apache Software Foundation. All rights * reserved. * * Redistribution and use in source and binary forms, with or without @@ -53,26 +53,26 @@ */ package org.apache.tools.ant.taskdefs.optional.pvcs; +import java.io.BufferedReader; +import java.io.BufferedWriter; import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; import java.io.FileNotFoundException; -import java.io.BufferedReader; +import java.io.FileOutputStream; import java.io.FileReader; -import java.io.BufferedWriter; import java.io.FileWriter; -import java.util.Enumeration; -import java.util.Vector; -import java.text.ParseException; +import java.io.IOException; import java.text.MessageFormat; +import java.text.ParseException; +import java.util.Enumeration; import java.util.Random; +import java.util.Vector; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Project; import org.apache.tools.ant.taskdefs.Execute; +import org.apache.tools.ant.taskdefs.ExecuteStreamHandler; import org.apache.tools.ant.taskdefs.LogOutputStream; import org.apache.tools.ant.taskdefs.LogStreamHandler; import org.apache.tools.ant.taskdefs.PumpStreamHandler; -import org.apache.tools.ant.taskdefs.ExecuteStreamHandler; import org.apache.tools.ant.types.Commandline; /** @@ -122,10 +122,10 @@ */ private static final String PCLI_EXE = "pcli"; - /** + /* * Constant for the PCLI listversionedfiles recursive i a format "get" understands */ - private static final String PCLI_LVF_ARGS = "lvf -z -aw"; + // private static final String PCLI_LVF_ARGS = "lvf -z -aw"; /** * Constant for the thing to execute @@ -144,7 +144,7 @@ } catch (java.io.IOException e) { String msg = "Failed executing: " + cmd.toString() + ". Exception: " + e.getMessage(); - throw new BuildException(msg, location); + throw new BuildException(msg, getLocation()); } } @@ -164,7 +164,6 @@ * @exception org.apache.tools.ant.BuildException Something is stopping the build... */ public void execute() throws org.apache.tools.ant.BuildException { - Project aProj = getProject(); int result = 0; if (repository == null || repository.trim().equals("")) { @@ -231,7 +230,7 @@ if (result != 0 && !ignorerc) { String msg = "Failed executing: " + commandLine.toString(); - throw new BuildException(msg, location); + throw new BuildException(msg, getLocation()); } if (!tmp.exists()) { @@ -278,21 +277,21 @@ if (result != 0 && !ignorerc) { String msg = "Failed executing: " + commandLine.toString() + ". Return code was " + result; - throw new BuildException(msg, location); + throw new BuildException(msg, getLocation()); } } catch (FileNotFoundException e) { String msg = "Failed executing: " + commandLine.toString() + ". Exception: " + e.getMessage(); - throw new BuildException(msg, location); + throw new BuildException(msg, getLocation()); } catch (IOException e) { String msg = "Failed executing: " + commandLine.toString() + ". Exception: " + e.getMessage(); - throw new BuildException(msg, location); + throw new BuildException(msg, getLocation()); } catch (ParseException e) { String msg = "Failed executing: " + commandLine.toString() + ". Exception: " + e.getMessage(); - throw new BuildException(msg, location); + throw new BuildException(msg, getLocation()); } finally { if (tmp != null) { tmp.delete(); @@ -316,7 +315,11 @@ log("Considering \"" + line + "\"", Project.MSG_VERBOSE); if (line.startsWith("\"\\") || line.startsWith("\"/") || - line.startsWith(getLineStart())) { + (line.length() >3 && + line.startsWith("\"") && + Character.isLetter(line.charAt(1)) && + String.valueOf(line.charAt(2)).equals(":") && + String.valueOf(line.charAt(3)).equals("\\"))) { Object[] objs = mf.parse(line); String f = (String) objs[1]; // Extract the name of the directory from the filename @@ -637,3 +640,4 @@ filenameFormat = "{0}-arc({1})"; } } +
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>