changeset 318:916c0967d63d Eluru-6.5.x

Hg output is empty when no changes found
author Dmitry Neverov <dmitry.neverov@jetbrains.com>
date Thu, 15 Sep 2011 11:40:23 +0400
parents 2e52f00a3c94
children 568ce42b1e9d
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 07 19:46:47 2011 +0400
+++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/LogCommand.java	Thu Sep 15 11:40:23 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 {
 
@@ -93,6 +90,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);