Create global config file if it doesn't exist yet

https://bugzilla.gnome.org/show_bug.cgi?id=760119
This commit is contained in:
Jesse van den Kieboom 2016-08-17 20:01:34 +02:00
parent f687963a10
commit 09c661254a

View file

@ -56,6 +56,18 @@ namespace Gitg
public static AuthorDetailsDialog? show_global(Window window)
{
var xdg_config_path = Path.build_filename(Environment.get_user_config_dir(), "git", "config");
var config_path = Path.build_filename(Environment.get_home_dir(), ".gitconfig");
// If neither exists yet, create default empty one
if (!FileUtils.test(xdg_config_path, FileTest.EXISTS) && !FileUtils.test(config_path, FileTest.EXISTS))
{
try
{
FileUtils.set_contents(config_path, "");
} catch {}
}
var global_config_file = Ggit.Config.find_global();
if (global_config_file == null)