improve hg log command

This commit is contained in:
Sebastian Sdorra
2012-06-13 15:39:36 +02:00
parent 2f2b25aa1f
commit 402cc9af5a
3 changed files with 153 additions and 7 deletions

View File

@@ -30,6 +30,7 @@
*/
package sonia.scm.repository;
//~--- non-JDK imports --------------------------------------------------------
@@ -47,7 +48,8 @@ import java.io.File;
public enum HgPythonScript
{
BLAME("blame.py"), CHANGELOG("changelog.py"), FILELOG("filelog.py"),
UTIL("util.py"), HOOK("scmhooks.py"), HGWEB("hgweb.py"), VERSION("version.py");
LOG("log.py"), UTIL("util.py"), HOOK("scmhooks.py"), HGWEB("hgweb.py"),
VERSION("version.py");
/** Field description */
private static final String BASE_DIRECTORY =

View File

@@ -96,12 +96,12 @@ public class HgLogCommand extends AbstractHgCommand implements LogCommand
env.put(ENV_REVISION, HgUtil.getRevision(id));
env.put(ENV_PATH, Util.EMPTY_STRING);
env.put(ENV_PAGE_START, Util.EMPTY_STRING);
env.put(ENV_PAGE_LIMIT, Util.EMPTY_STRING);
env.put(ENV_PAGE_START, "0");
env.put(ENV_PAGE_LIMIT, "1");
env.put(ENV_REVISION_START, Util.EMPTY_STRING);
env.put(ENV_REVISION_END, Util.EMPTY_STRING);
return getResultFromScript(Changeset.class, HgPythonScript.CHANGELOG, env);
return getResultFromScript(Changeset.class, HgPythonScript.LOG, env);
}
/**
@@ -127,9 +127,9 @@ public class HgLogCommand extends AbstractHgCommand implements LogCommand
env.put(ENV_PAGE_LIMIT, String.valueOf(request.getPagingLimit()));
env.put(ENV_REVISION_START,
Strings.nullToEmpty(request.getStartChangeset()));
env.put(ENV_REVISION_END, Strings.nullToEmpty(request.getStartChangeset()));
env.put(ENV_REVISION_END, Strings.nullToEmpty(request.getEndChangeset()));
return getResultFromScript(ChangesetPagingResult.class,
HgPythonScript.CHANGELOG, env);
return getResultFromScript(ChangesetPagingResult.class, HgPythonScript.LOG,
env);
}
}