diff options
author | Allen Winter <allen.winter@kdab.com> | 2020-01-26 09:14:11 -0500 |
---|---|---|
committer | Allen Winter <allen.winter@kdab.com> | 2020-03-06 09:49:48 -0500 |
commit | 646399752a6c40ccc4137df1fb217920784b53bc (patch) | |
tree | 718ca61dd89ceb6fe8502ba8a32093e01da48f3c | |
parent | 4e22258d46a8d591abca5a964c03b320970fd21f (diff) | |
download | libical-git-646399752a6c40ccc4137df1fb217920784b53bc.tar.gz |
generator.c - print nicer failure message in open_file()
-rw-r--r-- | src/libical-glib/tools/generator.c | 15 |
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; } |