fprintf(stderr, "[warning] Empty metadata.\n");
goto end_packet_read;
}
+ td->metadata_string = buf;
+ td->metadata_packetized = 1;
} else {
unsigned int major, minor;
ssize_t nr_items;
perror("Error on fclose");
}
}
- free(buf);
end_stream:
if (metadata_stream->pos.fd >= 0) {
closeret = close(metadata_stream->pos.fd);
perror("Error closedir");
return ret;
}
+ free(td->metadata_string);
g_free(td);
return 0;
}