diff options
| author | Fabio Massaioli <fabio.massaioli@gmail.com> | 2017-09-26 17:16:42 +0000 |
|---|---|---|
| committer | Fabio Massaioli <fabio.massaioli@gmail.com> | 2017-09-26 17:21:22 +0000 |
| commit | df07409a17c7d78163991e5958ed15b1454aeacb (patch) | |
| tree | 076315d43a210e7c4fa0ce722b6e8fa147f39f2d /src | |
| parent | CSS fixes to measure line LPE (diff) | |
| download | inkscape-df07409a17c7d78163991e5958ed15b1454aeacb.tar.gz inkscape-df07409a17c7d78163991e5958ed15b1454aeacb.zip | |
Add colord ICC store dirs to CMS search paths
For reference, see https://github.com/hughsie/colord/blob/fe10f76536bb27614ced04e0ff944dc6fb4625c0/lib/colord/cd-icc-store.c#L590
Diffstat (limited to 'src')
| -rw-r--r-- | src/color-profile.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/color-profile.cpp b/src/color-profile.cpp index 1552c38e7..7bdde9b6d 100644 --- a/src/color-profile.cpp +++ b/src/color-profile.cpp @@ -755,6 +755,22 @@ std::set<ColorProfile::FilePlusHome> ColorProfile::getBaseProfileDirs() { sources.insert(FilePlusHome(path, true)); g_free(path); + // search colord ICC store paths + // (see https://github.com/hughsie/colord/blob/fe10f76536bb27614ced04e0ff944dc6fb4625c0/lib/colord/cd-icc-store.c#L590) + + // user store + path = g_build_filename(g_get_user_data_dir(), "icc", NULL); + sources.insert(FilePlusHome(path, true)); + g_free(path); + + path = g_build_filename(g_get_home_dir(), ".color", "icc", NULL); + sources.insert(FilePlusHome(path, true)); + g_free(path); + + // machine store + sources.insert(FilePlusHome("/var/lib/color/icc", false)); + sources.insert(FilePlusHome("/var/lib/colord/icc", false)); + const gchar* const * dataDirs = g_get_system_data_dirs(); for ( int i = 0; dataDirs[i]; i++ ) { gchar* path = g_build_filename(dataDirs[i], "color", "icc", NULL); |
