From 3a281d0782fb7d17f2801958704eceb1f4e2d573 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 29 Jul 2016 14:16:31 -0400 Subject: [PATCH] Add locations to some error messages When a file is not found, mention where we looked for it. This provides useful context for understanding the error. --- builder/builder-manifest.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/builder/builder-manifest.c b/builder/builder-manifest.c index a4863eae..4ac07f07 100644 --- a/builder/builder-manifest.c +++ b/builder/builder-manifest.c @@ -1553,8 +1553,10 @@ builder_manifest_cleanup (BuilderManifest *self, if (!found_icon) { + g_autofree char *icon_path = g_file_get_path (icons_dir); g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, - "icon %s not found", self->rename_icon); + "icon %s not found below %s", + self->rename_icon, icon_path); return FALSE; } } @@ -1575,7 +1577,8 @@ builder_manifest_cleanup (BuilderManifest *self, if (!g_file_load_contents (desktop, NULL, &desktop_contents, &desktop_size, NULL, error)) { - g_prefix_error (error, "Can't load desktop file %s: ", desktop_basename); + g_autofree char *desktop_path = g_file_get_path (desktop); + g_prefix_error (error, "Can't load desktop file %s: ", desktop_path); return FALSE; }