From c82dc079d4e4eb08db9dd21216cf18902d0b425e Mon Sep 17 00:00:00 2001 From: Antoine Levy-Lambert Date: Fri, 4 Jul 2003 15:51:53 +0000 Subject: [PATCH] 1) make sure that the -GTC flag on VSSGET only shows up when a timestamp has been set 2) make sure that if you have label="" you are not going to have -VL-L in the command line arguments git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274769 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java b/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java index 54a3f16e0..49c843437 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java @@ -377,7 +377,7 @@ public abstract class MSVSS extends Task implements MSVSSConstants { * @return An empty string if label is not set. */ protected String getLabel() { - if (m_Label != null) { + if (m_Label != null && m_Label.length()>0) { if (m_Label.length() > 31) { String label = m_Label.substring(0, 30); log("Label is longer than 31 characters, truncated to: " + label, Project.MSG_WARN); @@ -418,7 +418,7 @@ public abstract class MSVSS extends Task implements MSVSSConstants { // Use getLabel() so labels longer then 30 char are truncated // and the user is warned String label = getLabel(); - if (! label.equals("")) { + if (! label.equals("") && label!=null) { return FLAG_VERSION_LABEL + label; } } @@ -617,7 +617,7 @@ public abstract class MSVSS extends Task implements MSVSSConstants { */ public String getFileTimeStamp() { if (m_timestamp == null) { - return FLAG_FILETIME_DEF; + return ""; } else if (m_timestamp.getValue().equals(TIME_MODIFIED)) { return FLAG_FILETIME_MODIFIED;