[tracker] libtracker-extract: Plug error leak
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] libtracker-extract: Plug error leak
- Date: Sat, 15 Aug 2015 10:00:24 +0000 (UTC)
commit bbcf0311aa87e2dd692690be2eff28ccb9bb2e24
Author: Carlos Garnacho <carlosg gnome org>
Date: Thu Aug 6 01:09:28 2015 +0200
libtracker-extract: Plug error leak
src/libtracker-extract/tracker-module-manager.c | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/src/libtracker-extract/tracker-module-manager.c b/src/libtracker-extract/tracker-module-manager.c
index b28ad56..dc03200 100644
--- a/src/libtracker-extract/tracker-module-manager.c
+++ b/src/libtracker-extract/tracker-module-manager.c
@@ -78,10 +78,14 @@ load_extractor_rule (GKeyFile *key_file,
module_path = g_key_file_get_string (key_file, "ExtractorRule", "ModulePath", &local_error);
- if (local_error &&
- local_error->code != G_KEY_FILE_ERROR_KEY_NOT_FOUND) {
- g_propagate_error (error, local_error);
- return FALSE;
+ if (local_error) {
+ if (!g_error_matches (local_error, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_KEY_NOT_FOUND)) {
+ g_propagate_error (error, local_error);
+ return FALSE;
+ } else {
+ /* Ignore */
+ g_clear_error (&local_error);
+ }
}
if (module_path &&
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]