Hello,
I compile your very good library under VS2010. I successfully removes the GTK+ dependencies (because I don't use it and this is a big library to add just for performing malloc and free…).
Using it, I found two memory leaks when I used it (through Image Magick implementation).
I add the following lines:
void lqr_rwindow_destroy(LqrReadingWindow *rwindow)
{
…
…
g_free(buffer[0]);
g_free(buffer);
g_free(rwindow); // Added!
}
And the second leak:
void lqr_carver_destroy(LqrCarver *r)
{
if (!r->preserve_in_buffer) {
g_free(r->rgb);
}
if (r->root == NULL) {
g_free(r->vs);
}
g_free(r->rgb_ro_buffer); // added
g_free(r->en);
…
}
Thanks you a lot for your implementation,
Manuel Jouglet Marcus