[babl] Fix crash if failing to normalize path for loading extensions
- From: Jon Nordby <jonnor src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [babl] Fix crash if failing to normalize path for loading extensions
- Date: Fri, 18 Jul 2014 17:05:52 +0000 (UTC)
commit e045df0e05e8351fedeef856c8843262103f1085
Author: Jon Nordby <jononor gmail com>
Date: Fri Jul 18 18:00:20 2014 +0200
Fix crash if failing to normalize path for loading extensions
Can for instance happen when running with "BABL_PATH=something:",
which easily happens in scripts on form BABL_PATH=something:${BABL_PATH}
babl/babl-extension.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/babl/babl-extension.c b/babl/babl-extension.c
index d021914..7626867 100644
--- a/babl/babl-extension.c
+++ b/babl/babl-extension.c
@@ -332,8 +332,10 @@ babl_extension_load_dir_list (const char *dir_list)
case BABL_PATH_SEPARATOR:
{
char *expanded_path = expand_path (path);
- babl_extension_load_dir (expanded_path);
- babl_free (expanded_path);
+ if (expanded_path) {
+ babl_extension_load_dir (expanded_path);
+ babl_free (expanded_path);
+ }
}
dst = path;
src++;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]