From bea2bf271d5162bd9be156adee5c0717701b10a2 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Sun, 16 Jan 2011 01:57:31 +0000 Subject: [PATCH] (fd leak--)-- SVN revision: 56155 --- src/modules/illume-keyboard/e_kbd_dict.c | 6 +++++- src/modules/illume/e_kbd_dict.c | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/modules/illume-keyboard/e_kbd_dict.c b/src/modules/illume-keyboard/e_kbd_dict.c index 1f9a720e1..575acb6d0 100644 --- a/src/modules/illume-keyboard/e_kbd_dict.c +++ b/src/modules/illume-keyboard/e_kbd_dict.c @@ -362,7 +362,11 @@ e_kbd_dict_save(E_Kbd_Dict *kd) int usage = 0; pn = _e_kbd_dict_line_next(kd, p); - if (!pn) return; + if (!pn) + { + fclose(f); + return; + } wd = _e_kbd_dict_line_parse(kd, p, &usage); if ((wd) && (strlen(wd) > 0)) { diff --git a/src/modules/illume/e_kbd_dict.c b/src/modules/illume/e_kbd_dict.c index affbe7963..2d289fd99 100644 --- a/src/modules/illume/e_kbd_dict.c +++ b/src/modules/illume/e_kbd_dict.c @@ -370,7 +370,11 @@ e_kbd_dict_save(E_Kbd_Dict *kd) int usage = 0; pn = _e_kbd_dict_line_next(kd, p); - if (!pn) return; + if (!pn) + { + fclose(f); + return; + } wd = _e_kbd_dict_line_parse(kd, p, &usage); if ((wd) && (strlen(wd) > 0)) {