repo: add support for renames and names with spaces in FormatCommitMessage method

This commit is contained in:
Hylke Bons 2011-04-27 12:04:51 +02:00
parent 43621431d9
commit a8ab0a2db4

View file

@ -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;
} }