Update libopc. should fix #14

This commit is contained in:
2019-12-21 19:43:33 -05:00
parent 663f8e21c1
commit 0eefbac7b4
6 changed files with 10 additions and 7 deletions

View File

@@ -93,12 +93,15 @@ void parse_doc(void *mem, size_t mem_len, document_t *doc) {
} while ((part = opcPartGetNext(c, part)));
opcContainerClose(c, OPC_CLOSE_NOW);
dyn_buffer_write_char(&buf, '\0');
meta_line_t *meta = malloc(sizeof(meta_line_t) + buf.cur);
meta->key = MetaContent;
strcpy(meta->strval, buf.buf);
APPEND_META(doc, meta)
if (buf.cur > 0) {
dyn_buffer_write_char(&buf, '\0');
meta_line_t *meta = malloc(sizeof(meta_line_t) + buf.cur);
meta->key = MetaContent;
strcpy(meta->strval, buf.buf);
APPEND_META(doc, meta)
}
dyn_buffer_destroy(&buf);
}