summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllen Winter <allen.winter@kdab.com>2020-01-26 09:14:11 -0500
committerAllen Winter <allen.winter@kdab.com>2020-03-06 09:49:48 -0500
commit646399752a6c40ccc4137df1fb217920784b53bc (patch)
tree718ca61dd89ceb6fe8502ba8a32093e01da48f3c
parent4e22258d46a8d591abca5a964c03b320970fd21f (diff)
downloadlibical-git-646399752a6c40ccc4137df1fb217920784b53bc.tar.gz
generator.c - print nicer failure message in open_file()
-rw-r--r--src/libical-glib/tools/generator.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/libical-glib/tools/generator.c b/src/libical-glib/tools/generator.c
index beed007f..12b226ad 100644
--- a/src/libical-glib/tools/generator.c
+++ b/src/libical-glib/tools/generator.c
@@ -22,17 +22,16 @@ static const gchar *templates_dir = NULL;
static FILE *open_file(const gchar *dir, const gchar *filename)
{
gchar *path;
- FILE *tmpl;
+ FILE *tmpl = NULL;
path = g_build_filename(dir, filename, NULL);
- g_return_val_if_fail(path != NULL, NULL);
-
- tmpl = fopen(path, "rb");
- if (!tmpl)
- fprintf(stderr, "Failed to open '%s'\n", path);
-
- g_free(path);
+ if (path) {
+ tmpl = fopen(path, "rb");
+ if (!tmpl)
+ fprintf(stderr, "generator: Failed to open %s: %s\n", path, strerror(errno));
+ g_free(path);
+ }
return tmpl;
}