summaryrefslogtreecommitdiff
path: root/builder
diff options
context:
space:
mode:
authorJoaquim Rocha <jrocha@endlessm.com>2016-04-20 11:53:44 +0200
committerJoaquim Rocha <jrocha@endlessm.com>2016-04-20 12:32:02 +0200
commitf112d117da0c2129a2eebd7d78211771249b5789 (patch)
treebbfd25e050d01e153d3fc980e5ae3cdd5c224f93 /builder
parent39279c8b8bc2bb946473724a0cb8dd131f489a61 (diff)
downloadxdg-app-f112d117da0c2129a2eebd7d78211771249b5789.tar.gz
builder: Do not repeat the separate locales path
These changes replace all occurrences of 'share/runtime/locale' with a define so it will avoid possible mistakes when having to be replaced one day.
Diffstat (limited to 'builder')
-rw-r--r--builder/builder-manifest.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/builder/builder-manifest.c b/builder/builder-manifest.c
index 8f9997f..9c7d144 100644
--- a/builder/builder-manifest.c
+++ b/builder/builder-manifest.c
@@ -34,6 +34,8 @@
#include "libgsystem.h"
#include "libglnx/libglnx.h"
+#define LOCALES_SEPARATE_DIR "share/runtime/locale"
+
struct BuilderManifest {
GObject parent;
@@ -1625,12 +1627,12 @@ builder_manifest_finish (BuilderManifest *self,
if (self->build_runtime)
{
debuginfo_dir = g_file_resolve_relative_path (app_dir, "usr/lib/debug");
- locale_parent_dir = g_file_resolve_relative_path (app_dir, "usr/share/runtime/locale");
+ locale_parent_dir = g_file_resolve_relative_path (app_dir, "usr/" LOCALES_SEPARATE_DIR);
}
else
{
debuginfo_dir = g_file_resolve_relative_path (app_dir, "files/lib/debug");
- locale_parent_dir = g_file_resolve_relative_path (app_dir, "files/share/runtime/locale");
+ locale_parent_dir = g_file_resolve_relative_path (app_dir, "files/" LOCALES_SEPARATE_DIR);
}
if (self->separate_locales && g_file_query_exists (locale_parent_dir, NULL))
@@ -1645,9 +1647,10 @@ builder_manifest_finish (BuilderManifest *self,
extension_contents = g_strdup_printf("\n"
"[Extension %s.Locale]\n"
- "directory=share/runtime/locale\n"
+ "directory=%s\n"
"subdirectories=true\n",
- self->id);
+ self->id,
+ LOCALES_SEPARATE_DIR);
output = g_file_append_to (metadata_file, G_FILE_CREATE_NONE, NULL, error);
if (output == NULL)
@@ -1781,7 +1784,7 @@ builder_manifest_create_platform (BuilderManifest *self,
if (!builder_migrate_locale_dirs (root_dir, error))
return FALSE;
- locale_dir = g_file_resolve_relative_path (root_dir, "share/runtime/locale");
+ locale_dir = g_file_resolve_relative_path (root_dir, LOCALES_SEPARATE_DIR);
}
if (self->metadata_platform)
@@ -1899,9 +1902,10 @@ builder_manifest_create_platform (BuilderManifest *self,
extension_contents = g_strdup_printf("\n"
"[Extension %s.Locale]\n"
- "directory=share/runtime/locale\n"
+ "directory=%s\n"
"subdirectories=true\n",
- self->id_platform);
+ self->id_platform,
+ LOCALES_SEPARATE_DIR);
output = g_file_append_to (metadata_file, G_FILE_CREATE_NONE, NULL, error);
if (output == NULL)