return xstrdup ("not a graph or legacy table object");
if (!item->bin_member)
- return xstrdup ("graph or legacy table lacks legacy data");
+ {
+ *data = NULL;
+ *size = 0;
+ return NULL;
+ }
return zip_member_read_all (item->spv->zip, item->bin_member, data, size);
}
item->type = SPV_ITEM_GRAPH;
struct spvsx_graph *graph = spvsx_cast_graph (content);
- item->bin_member = xstrdup_if_nonempty (graph->data_path->text);
+ if (graph->data_path)
+ item->bin_member = xstrdup_if_nonempty (graph->data_path->text);
item->command_id = xstrdup_if_nonempty (graph->command_name);
item->xml_member = xstrdup_if_nonempty (graph->path->text);
}