summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGaël Bonithon <gael@xfce.org>2021-12-26 17:54:23 +0100
committerGaël Bonithon <gael@xfce.org>2021-12-26 18:30:04 +0100
commit32fb595aff6fbc6e37656d510bbccb46e9c1af9e (patch)
treea1c99a32cfff67d4cdb6326550645722f9cdfa55
parent6b3a1a6b6f8da39cebe053ca472308e81fe56d16 (diff)
downloadtumbler-32fb595aff6fbc6e37656d510bbccb46e9c1af9e.tar.gz
Debug: Add some config-file-related messages
Closes #23.
-rw-r--r--tumbler/tumbler-provider-factory.c8
-rw-r--r--tumblerd/tumbler-registry.c14
2 files changed, 17 insertions, 5 deletions
diff --git a/tumbler/tumbler-provider-factory.c b/tumbler/tumbler-provider-factory.c
index 5c67147..79a91f7 100644
--- a/tumbler/tumbler-provider-factory.c
+++ b/tumbler/tumbler-provider-factory.c
@@ -282,9 +282,13 @@ tumbler_provider_factory_get_providers (TumblerProviderFactory *factory,
g_assert (g_str_has_suffix (type_name, "Provider"));
name = g_strndup (type_name, strlen (type_name) - 8);
disabled = g_key_file_get_boolean (rc, name, "Disabled", NULL);
- g_free (name);
if (disabled)
- continue;
+ {
+ g_debug ("Thumbnailer \"%s\" disabled in config file", name);
+ g_free (name);
+ continue;
+ }
+ g_free (name);
/* check if the provider type implements the given type */
if (G_LIKELY (g_type_is_a (info->type, type)))
diff --git a/tumblerd/tumbler-registry.c b/tumblerd/tumbler-registry.c
index 7ae4f16..32cdbfc 100644
--- a/tumblerd/tumbler-registry.c
+++ b/tumblerd/tumbler-registry.c
@@ -424,6 +424,7 @@ tumbler_registry_get_thumbnailer_array (TumblerRegistry *registry,
GFile *gfile;
gint64 file_size;
gint64 max_file_size;
+ const gchar *uri;
g_return_val_if_fail (TUMBLER_IS_REGISTRY (registry), NULL);
g_return_val_if_fail (infos != NULL, NULL);
@@ -442,7 +443,8 @@ tumbler_registry_get_thumbnailer_array (TumblerRegistry *registry,
file_size = 0;
/* determine the URI scheme and generate a hash key */
- gfile = g_file_new_for_uri (tumbler_file_info_get_uri (infos[n]));
+ uri = tumbler_file_info_get_uri (infos[n]);
+ gfile = g_file_new_for_uri (uri);
scheme = g_file_get_uri_scheme (gfile);
hash_key = g_strdup_printf ("%s-%s", scheme,
tumbler_file_info_get_mime_type (infos[n]));
@@ -459,12 +461,18 @@ tumbler_registry_get_thumbnailer_array (TumblerRegistry *registry,
if (file_size == 0)
file_size = tumbler_registry_get_file_size (gfile);
if (file_size > max_file_size)
- continue;
+ {
+ g_debug ("URI '%s' filtered by size in config file", uri);
+ continue;
+ }
}
/* check if the location is supported */
if (!tumbler_thumbnailer_supports_location (lp->data, gfile))
- continue;
+ {
+ g_debug ("URI '%s' filtered by location in config file", uri);
+ continue;
+ }
/* found a usable thumbnailer */
thumbnailers[n] = g_object_ref (lp->data);