34 lines
1.1 KiB
Diff
34 lines
1.1 KiB
Diff
From b9cff29978113aefe3ad18521f383f12ab099a34 Mon Sep 17 00:00:00 2001
|
|
From: Cosimo Cecchi <cosimo@endlessm.com>
|
|
Date: Tue, 25 Feb 2014 09:43:04 +0000
|
|
Subject: Create the history directory at runtime
|
|
|
|
In addition to build time - this increases compatibilty with OSTree,
|
|
which starts out with an empty /var.
|
|
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
---
|
|
diff --git a/src/up-history.c b/src/up-history.c
|
|
index f9d0fdf..795b093 100644
|
|
--- a/src/up-history.c
|
|
+++ b/src/up-history.c
|
|
@@ -414,6 +414,7 @@ up_history_set_directory (UpHistory *history, const gchar *dir)
|
|
{
|
|
g_free (history->priv->dir);
|
|
history->priv->dir = g_strdup (dir);
|
|
+ g_mkdir_with_parents (dir, 0755);
|
|
}
|
|
|
|
/**
|
|
@@ -887,7 +888,8 @@ up_history_init (UpHistory *history)
|
|
history->priv->data_time_full = g_ptr_array_new_with_free_func ((GDestroyNotify) g_object_unref);
|
|
history->priv->data_time_empty = g_ptr_array_new_with_free_func ((GDestroyNotify) g_object_unref);
|
|
history->priv->max_data_age = UP_HISTORY_DEFAULT_MAX_DATA_AGE;
|
|
- history->priv->dir = g_build_filename (HISTORY_DIR, NULL);
|
|
+
|
|
+ up_history_set_directory (history, HISTORY_DIR);
|
|
}
|
|
|
|
/**
|
|
--
|
|
cgit v0.9.0.2-2-gbebe
|