Use git command for getting the current hash instead of GitSharp
This commit is contained in:
parent
4ad1afc650
commit
062d705920
|
@ -266,7 +266,7 @@ namespace SparkleLib {
|
||||||
if (Head.CurrentCommit == null)
|
if (Head.CurrentCommit == null)
|
||||||
_CurrentHash = null;
|
_CurrentHash = null;
|
||||||
else
|
else
|
||||||
_CurrentHash = Head.CurrentCommit.Hash;
|
_CurrentHash = GetCurrentHash ();
|
||||||
|
|
||||||
_IsSyncing = false;
|
_IsSyncing = false;
|
||||||
_IsBuffering = false;
|
_IsBuffering = false;
|
||||||
|
@ -431,7 +431,7 @@ namespace SparkleLib {
|
||||||
AddCommitAndPush ();
|
AddCommitAndPush ();
|
||||||
|
|
||||||
if (_CurrentHash == null)
|
if (_CurrentHash == null)
|
||||||
_CurrentHash = Head.CurrentCommit.Hash;
|
_CurrentHash = GetCurrentHash ();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -617,6 +617,16 @@ namespace SparkleLib {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private string GetCurrentHash ()
|
||||||
|
{
|
||||||
|
SparkleGit git = new SparkleGit (LocalPath, "log -1 --format=%H");
|
||||||
|
git.Start ();
|
||||||
|
git.WaitForExit ();
|
||||||
|
string output = git.StandardOutput.ReadToEnd ();
|
||||||
|
return output.Trim ();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Stages the made changes
|
// Stages the made changes
|
||||||
private void Add ()
|
private void Add ()
|
||||||
{
|
{
|
||||||
|
@ -663,7 +673,7 @@ namespace SparkleLib {
|
||||||
return;
|
return;
|
||||||
|
|
||||||
base.Commit (message);
|
base.Commit (message);
|
||||||
_CurrentHash = Head.CurrentCommit.Hash;
|
_CurrentHash = GetCurrentHash ()
|
||||||
|
|
||||||
SparkleHelpers.DebugInfo ("Commit", "[" + Name + "] " + message + " (" + _CurrentHash);
|
SparkleHelpers.DebugInfo ("Commit", "[" + Name + "] " + message + " (" + _CurrentHash);
|
||||||
|
|
||||||
|
@ -708,7 +718,7 @@ namespace SparkleLib {
|
||||||
_IsSyncing = false;
|
_IsSyncing = false;
|
||||||
_IsFetching = false;
|
_IsFetching = false;
|
||||||
|
|
||||||
_CurrentHash = Head.CurrentCommit.Hash;
|
_CurrentHash = GetCurrentCommit ();
|
||||||
|
|
||||||
if (git.ExitCode != 0) {
|
if (git.ExitCode != 0) {
|
||||||
|
|
||||||
|
@ -805,7 +815,7 @@ namespace SparkleLib {
|
||||||
git.Start ();
|
git.Start ();
|
||||||
git.WaitForExit ();
|
git.WaitForExit ();
|
||||||
|
|
||||||
_CurrentHash = Head.CurrentCommit.Hash;
|
_CurrentHash = GetCurrentHash ();
|
||||||
|
|
||||||
if (NewCommit != null)
|
if (NewCommit != null)
|
||||||
NewCommit (GetCommits (1) [0], LocalPath);
|
NewCommit (GetCommits (1) [0], LocalPath);
|
||||||
|
|
Loading…
Reference in a new issue