diff options
Diffstat (limited to 'ext/metadata/metadataparse.c')
-rw-r--r-- | ext/metadata/metadataparse.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ext/metadata/metadataparse.c b/ext/metadata/metadataparse.c index 50fdbaba..9c7dfa84 100644 --- a/ext/metadata/metadataparse.c +++ b/ext/metadata/metadataparse.c @@ -103,6 +103,7 @@ metadataparse_parse (ParseData * parse_data, const guint8 * buf, (guint8 *) buf, &bufsize, &next_start, next_size); break; case IMG_PNG: + ret = 0; break; default: /* unexpected */ @@ -115,6 +116,10 @@ metadataparse_parse (ParseData * parse_data, const guint8 * buf, done: + if (ret == 0) { + parse_data->state = STATE_DONE; + } + return ret; } |