repo: add support for renames and names with spaces in FormatCommitMessage method
This commit is contained in:
parent
7bcefc9831
commit
ef89629e7c
|
@ -903,9 +903,9 @@ namespace SparkleLib {
|
||||||
// Creates a pretty commit message based on what has changed
|
// Creates a pretty commit message based on what has changed
|
||||||
private string FormatCommitMessage ()
|
private string FormatCommitMessage ()
|
||||||
{
|
{
|
||||||
List<string> Added = new List<string> ();
|
List<string> Added = new List<string> ();
|
||||||
List<string> Modified = new List<string> ();
|
List<string> Modified = new List<string> ();
|
||||||
List<string> Removed = new List<string> ();
|
List<string> Removed = new List<string> ();
|
||||||
string file_name = "";
|
string file_name = "";
|
||||||
string message = null;
|
string message = null;
|
||||||
|
|
||||||
|
@ -925,11 +925,15 @@ namespace SparkleLib {
|
||||||
Modified.Add (line.Substring (2));
|
Modified.Add (line.Substring (2));
|
||||||
else if (line.StartsWith ("D"))
|
else if (line.StartsWith ("D"))
|
||||||
Removed.Add (line.Substring (2));
|
Removed.Add (line.Substring (2));
|
||||||
|
else if (line.StartsWith ("R")) {
|
||||||
|
Removed.Add (line.Substring (3, (line.IndexOf (" -> ") - 3)));
|
||||||
|
Added.Add (line.Substring (line.IndexOf (" -> ") + 4));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Added.Count > 0) {
|
if (Added.Count > 0) {
|
||||||
foreach (string added in Added) {
|
foreach (string added in Added) {
|
||||||
file_name = added;
|
file_name = added.Trim ("\"".ToCharArray ());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -938,7 +942,7 @@ namespace SparkleLib {
|
||||||
|
|
||||||
if (Modified.Count > 0) {
|
if (Modified.Count > 0) {
|
||||||
foreach (string modified in Modified) {
|
foreach (string modified in Modified) {
|
||||||
file_name = modified;
|
file_name = modified.Trim ("\"".ToCharArray ());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -947,7 +951,7 @@ namespace SparkleLib {
|
||||||
|
|
||||||
if (Removed.Count > 0) {
|
if (Removed.Count > 0) {
|
||||||
foreach (string removed in Removed) {
|
foreach (string removed in Removed) {
|
||||||
file_name = removed;
|
file_name = removed.Trim ("\"".ToCharArray ());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue