int pakfire_parser_parse_data(struct pakfire_parser* parent, const char* data, size_t len,
struct pakfire_parser_error** error) {
struct pakfire* pakfire = pakfire_parser_get_pakfire(parent);
- char* dump = NULL;
yyscan_t scanner;
int r;
// Save end time
clock_t t_end = clock();
- // Log what we have in the parent parser now
- dump = pakfire_parser_dump(parent);
- if (dump)
- DEBUG(ctx, "Status of the parser %p:\n%s\n", parent, dump);
-
// Log time we needed to parse data
DEBUG(ctx, "Parser finished in %.4fms\n",
(double)(t_end - t_start) * 1000 / CLOCKS_PER_SEC);
#endif
ERROR:
- if (dump)
- free(dump);
if (parser)
pakfire_parser_unref(parser);
if (pakfire)