summaryrefslogtreecommitdiffstats
path: root/src/eulogium.c
diff options
context:
space:
mode:
authorOlliver Schinagl <o.schinagl@ultimaker.com>2015-06-03 10:02:58 (GMT)
committerOlliver Schinagl <o.schinagl@ultimaker.com>2015-06-12 05:30:15 (GMT)
commitcdd858ce50573342f1ef5feb2868d7f11d07f142 (patch)
treebf60ab93d47e7f8c0412e40d1403e35cc1857d96 /src/eulogium.c
parent94d63f25f577cb0d6136de58ebf61bc4bd927f38 (diff)
downloadeulogium-cdd858ce50573342f1ef5feb2868d7f11d07f142.zip
eulogium-cdd858ce50573342f1ef5feb2868d7f11d07f142.tar.gz
eulogium-cdd858ce50573342f1ef5feb2868d7f11d07f142.tar.bz2
Fix segfault when we have no file handlers available
Signed-off-by: Olliver Schinagl <o.schinagl@ultimaker.com>
Diffstat (limited to 'src/eulogium.c')
-rw-r--r--src/eulogium.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/eulogium.c b/src/eulogium.c
index c92a9c7..9080c63 100644
--- a/src/eulogium.c
+++ b/src/eulogium.c
@@ -870,6 +870,8 @@ static void _cb_populate_filelist(const char *name, const char *path, void *data
ext = ecore_file_ext_get(name);
if (!ext)
return;
+ if (!eulogium->printer.file_handlers)
+ return;
for (i = 0; eulogium->printer.file_handlers[i] != NULL; i++)
if (strncmp(ext, eulogium->printer.file_handlers[i], strlen(ext)) == 0)
valid_ext++;