diff options
Diffstat (limited to 'src/plugins/ole2_extractor.c')
-rw-r--r-- | src/plugins/ole2_extractor.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/plugins/ole2_extractor.c b/src/plugins/ole2_extractor.c index 53fa1b9..a48b726 100644 --- a/src/plugins/ole2_extractor.c +++ b/src/plugins/ole2_extractor.c | |||
@@ -173,7 +173,7 @@ struct ProcContext | |||
173 | EXTRACTOR_MetaDataProcessor proc; | 173 | EXTRACTOR_MetaDataProcessor proc; |
174 | 174 | ||
175 | /** | 175 | /** |
176 | * Closure for 'proc'. | 176 | * Closure for @e proc. |
177 | */ | 177 | */ |
178 | void *proc_cls; | 178 | void *proc_cls; |
179 | 179 | ||
@@ -213,7 +213,12 @@ process_metadata (gpointer key, | |||
213 | 213 | ||
214 | if (G_VALUE_TYPE(gval) == G_TYPE_STRING) | 214 | if (G_VALUE_TYPE(gval) == G_TYPE_STRING) |
215 | { | 215 | { |
216 | contents = strdup (g_value_get_string (gval)); | 216 | const char *gvals; |
217 | |||
218 | gvals = g_value_get_string (gval); | ||
219 | if (NULL == gvals) | ||
220 | return; | ||
221 | contents = strdup (gvals); | ||
217 | } | 222 | } |
218 | else | 223 | else |
219 | { | 224 | { |