diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2010-12-04 07:46:51 +0000 |
|---|---|---|
| committer | Jon A. Cruz <jon@joncruz.org> | 2010-12-04 07:46:51 +0000 |
| commit | 9b6bced49a799c3bba8a3b3782f1f3d22debbdf1 (patch) | |
| tree | 5f25391a60e2f3e61975017a438e5f1bb6775687 /src/color-profile.cpp | |
| parent | Extensions. Notebooks now work with internal extensions. (diff) | |
| download | inkscape-9b6bced49a799c3bba8a3b3782f1f3d22debbdf1.tar.gz inkscape-9b6bced49a799c3bba8a3b3782f1f3d22debbdf1.zip | |
Block display of named color icc profiles.
(bzr r9934)
Diffstat (limited to 'src/color-profile.cpp')
| -rw-r--r-- | src/color-profile.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/color-profile.cpp b/src/color-profile.cpp index 1189a7c29..4c71fd72b 100644 --- a/src/color-profile.cpp +++ b/src/color-profile.cpp @@ -722,6 +722,18 @@ static bool isIccFile( gchar const *filepath ) } close(fd); +#if ENABLE_LCMS + if (isIccFile) { + cmsHPROFILE prof = cmsOpenProfileFromFile( filepath, "r" ); + if ( prof ) { + icProfileClassSignature profClass = cmsGetDeviceClass(prof); + if ( profClass == icSigNamedColorClass ) { + isIccFile = false; // Ignore named color profiles for now. + } + cmsCloseProfile( prof ); + } + } +#endif // ENABLE_LCMS } } return isIccFile; |
