From b578236b19ac8893fd4647d99ca5db6c65133cb1 Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Sat, 25 Apr 2009 16:34:05 +0200 Subject: Custom thumbnail file name format --- src/setup.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/setup.c') diff --git a/src/setup.c b/src/setup.c index 3ff9cb8..0b92022 100644 --- a/src/setup.c +++ b/src/setup.c @@ -113,6 +113,9 @@ parse_setup_xml (const char *filename, TGallerySetup *setup) setup->img_orig_dir = xml_file_get_node_value (xml, "/gallery_setup/images/original_dir/text()"); if (setup->img_orig_dir == NULL || strlen (setup->img_orig_dir) == 0) setup->img_orig_dir = strdup (DEFAULT_IMG_ORIG_DIR); + setup->thumbnail_name_format = xml_file_get_node_value (xml, "/gallery_setup/images/thumbnail_name_format/text()"); + if (setup->thumbnail_name_format == NULL || strlen (setup->thumbnail_name_format) == 0 || strstr (setup->thumbnail_name_format, "%s") == NULL) + setup->thumbnail_name_format = strdup (DEFAULT_THUMBNAIL_NAME_FORMAT); setup->thumbnail_landscape_width = xml_file_get_node_attribute_long (xml, "/gallery_setup/images/thumbnail", "landscape_w", 0); @@ -293,6 +296,8 @@ free_setup_data (TGallerySetup *setup) free (setup->img_big_dir); if (setup->img_orig_dir) free (setup->img_orig_dir); + if (setup->thumbnail_name_format) + free (setup->thumbnail_name_format); free (setup); setup = NULL; } -- cgit v1.2.3