Recovered automatic monitor profile selection

This commit is contained in:
Oliver Duis
2011-04-08 20:09:38 +02:00
parent 323f36b8e0
commit 07110875a1
4 changed files with 45 additions and 3 deletions

View File

@@ -156,7 +156,11 @@ void ImProcFunctions::firstAnalysis (Imagefloat* original, const ProcParams* par
if (monitorTransform)
cmsDeleteTransform (monitorTransform);
monitorTransform = NULL;
cmsHPROFILE monitor = iccStore->getProfile ("file:"+settings->monitorProfile);
Glib::ustring monitorProfile=settings->monitorProfile;
if (settings->autoMonitorProfile) monitorProfile=iccStore->defaultMonitorProfile;
cmsHPROFILE monitor = iccStore->getProfile ("file:"+monitorProfile);
if (monitor) {
cmsHPROFILE iprof = iccStore->getXYZProfile ();
lcmsMutex->lock ();