repo git: Pass commit message by file based on work by Emil Velikov (#1852)

This commit is contained in:
Hylke Bons 2018-06-21 09:10:16 +01:00
parent f34a33bcdf
commit 69b6aeaa1a

View file

@ -393,17 +393,15 @@ namespace Sparkles.Git {
File.WriteAllText (message_file_path, message); File.WriteAllText (message_file_path, message);
// Commit from message stored in temporary file to avoid special character conflicts on the command line // Commit from message stored in temporary file to avoid special character conflicts on the command line
git_commit = new GitCommand (LocalPath, git_commit = new GitCommand (LocalPath, string.Format ("commit --all --file=\"{0}\" --author=\"{1} <{2}>\"",
string.Format ("commit --all --file=\"{0}\" --author=\"{1} <{2}>\"", message_file_path, user_name, user_email));
message_file_path, user_name, user_email));
} catch (IOException e) { } catch (IOException e) {
Logger.LogInfo ("Git", Name + " | Could not create commit message file: " + message_file_path, e); Logger.LogInfo ("Git", Name + " | Could not create commit message file: " + message_file_path, e);
// If committing with a temporary file fails, use a simple static commit message // If committing with a temporary file fails, use a simple static commit message
git_commit = new GitCommand (LocalPath, git_commit = new GitCommand (LocalPath, string.Format ("commit --all --message=\"{0}\" --author=\"{1} <{2}>\"",
string.Format ("commit --all --message=\"{0}\" --author=\"{1} <{2}>\"", "Changes by SparkleShare", user_name, user_email));
"Changes by SparkleShare", user_name, user_email));
} }
git_commit.StartAndReadStandardOutput (); git_commit.StartAndReadStandardOutput ();