changeset 311:7f45db81af21

Hg output is empty when no changes found
author Dmitry Neverov <dmitry.neverov@jetbrains.com>
date Wed, 14 Sep 2011 18:49:59 +0400
parents 7bb3cf4e18f8
children 8deb526363f5
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	Wed Sep 14 15:17:57 2011 +0400
+++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/LogCommand.java	Wed Sep 14 18:49:59 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 VcsRootCommand {
 
@@ -111,6 +108,8 @@
 
 
   private List<ChangeSet> parseChangeSetsXml(@NotNull final String xml) throws JDOMException, IOException, ParseException {
+    if ("".equals(xml))
+      return Collections.emptyList();
     Document doc = JDOMUtil.loadDocument(xml);
     Element log = doc.getRootElement();
     return parseLog(log);