changeset 319:9c9b59163e6c Eluru-6.0.x

Hg output is empty when no changes found
author Dmitry Neverov <dmitry.neverov@jetbrains.com>
date Thu, 15 Sep 2011 11:41:06 +0400
parents a7487809a241
children 41529b72c059
files mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/LogCommand.java
diffstat 1 files changed, 3 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/LogCommand.java	Thu Sep 08 15:17:43 2011 +0400
+++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/LogCommand.java	Thu Sep 15 11:41:06 2011 +0400
@@ -28,10 +28,7 @@
 import java.io.IOException;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.Locale;
+import java.util.*;
 
 public class LogCommand extends BaseCommand {
 
@@ -76,6 +73,8 @@
 
 
   private List<ChangeSet> parseChangeSetsXml(@NotNull final String xml) throws IOException, JDOMException, ParseException {
+    if ("".equals(xml))
+      return Collections.emptyList();
     Document doc = JDOMUtil.loadDocument(xml);
     Element log = doc.getRootElement();
     return parseLog(log);