@@ -99,7 +99,7 @@ static void _dt_color_checker_patch_copy(dt_color_checker_patch *dest, const dt_
99
99
dest -> Lab [2 ] = src -> Lab [2 ];
100
100
}
101
101
102
- static void dt_color_checker_copy (dt_color_checker_t * dest , const dt_color_checker_t * src )
102
+ void dt_color_checker_copy (dt_color_checker_t * dest , const dt_color_checker_t * src )
103
103
{
104
104
if (!dest || !src ) return ;
105
105
@@ -530,7 +530,7 @@ static gboolean _dispatch_cht_data(GList **boxes, dt_colorchecker_chart_spec_t *
530
530
const char * * tokens = (const char * * )lines -> data ;
531
531
if (!tokens ) ERROR
532
532
533
- const char * letter = tokens [0 ][0 ];
533
+ const char letter = tokens [0 ][0 ];
534
534
if (letter == 'F' )
535
535
{
536
536
F_box = _dt_cht_extract_F (tokens );
@@ -714,7 +714,7 @@ static gboolean _dt_CGATS_is_supported(const cmsHANDLE *hIT8)
714
714
goto end ;
715
715
}
716
716
else
717
- {
717
+ {
718
718
const char * CGATS_type = cmsIT8GetProperty (* hIT8 , "CGATS" );
719
719
// Check if the data type can be found in our supported list of CGATS types
720
720
if (_dt_CGATS_get_type_value (CGATS_type ) == CGATS_TYPE_UNKOWN )
@@ -1069,9 +1069,7 @@ static dt_color_checker_patch *_dt_colorchecker_CGATS_fill_patch_values(cmsHANDL
1069
1069
fprintf (stderr , "error: patch %lu not found in chart specification.\n" , patch_iter );
1070
1070
goto error ;
1071
1071
}
1072
- _dt_color_checker_patch_copy (& values [patch_iter ], p );
1073
- fprintf (stdout , "Fill patch KEY: %s (%.5f, %.5f)\n" , values [patch_iter ].name , values [patch_iter ].x , values [patch_iter ].y );
1074
-
1072
+ _dt_color_checker_patch_copy (& values [patch_iter ], p );
1075
1073
}
1076
1074
else
1077
1075
{
@@ -1347,14 +1345,19 @@ int dt_colorchecker_find_CGAT_reference_files(GList **ref_colorcheckers_files)
1347
1345
const char * filename ;
1348
1346
while ((filename = g_dir_read_name (dir )) != NULL )
1349
1347
{
1350
- dt_colorchecker_label_t * CGATS_label = _dt_colorchecker_user_ref_add_label (filename , user_it8_dir );
1351
- if (CGATS_label )
1348
+ const char * dot = & filename [safe_strlen (filename ) - 1 ];
1349
+ while (dot && * dot != '.' )dot -- ;
1350
+ if (dot && g_strcmp0 (dot , ".cht" ) != 0 )
1352
1351
{
1353
- * ref_colorcheckers_files = g_list_append (* ref_colorcheckers_files , CGATS_label );
1354
- nb ++ ;
1352
+ dt_colorchecker_label_t * CGATS_label = _dt_colorchecker_user_ref_add_label (filename , user_it8_dir );
1353
+ if (CGATS_label )
1354
+ {
1355
+ * ref_colorcheckers_files = g_list_append (* ref_colorcheckers_files , CGATS_label );
1356
+ nb ++ ;
1357
+ }
1358
+ else
1359
+ fprintf (stderr , "Warning: failed to load CGATS file '%s' in %s\n" , filename , user_it8_dir );
1355
1360
}
1356
- else
1357
- fprintf (stderr , "Error: failed to load CGATS file '%s' in %s\n" , filename , user_it8_dir );
1358
1361
}
1359
1362
g_dir_close (dir );
1360
1363
}
0 commit comments