ok- disable the close - seems librsvg in some versions is so buggy you can't

close it to prevent leaks!


SVN revision: 28571
This commit is contained in:
Carsten Haitzler 2007-03-05 18:19:49 +00:00
parent 977462196e
commit c972ad1f83
1 changed files with 8 additions and 8 deletions

View File

@ -86,7 +86,7 @@ evas_image_load_file_head_svg(RGBA_Image *im, const char *file, const char *key)
im->image = evas_common_image_surface_new(im);
if (!im->image)
{
rsvg_handle_close(rsvg, NULL);
// rsvg_handle_close(rsvg, NULL);
g_object_unref(rsvg);
// rsvg_handle_free(rsvg);
chdir(pcwd);
@ -101,7 +101,7 @@ evas_image_load_file_head_svg(RGBA_Image *im, const char *file, const char *key)
{
evas_common_image_surface_free(im->image);
im->image = NULL;
rsvg_handle_close(rsvg, NULL);
// rsvg_handle_close(rsvg, NULL);
g_object_unref(rsvg);
// rsvg_handle_free(rsvg);
chdir(pcwd);
@ -137,7 +137,7 @@ evas_image_load_file_head_svg(RGBA_Image *im, const char *file, const char *key)
im->image->w = w;
im->image->h = h;
im->flags |= RGBA_IMAGE_HAS_ALPHA;
rsvg_handle_close(rsvg, NULL);
// rsvg_handle_close(rsvg, NULL);
g_object_unref(rsvg);
// rsvg_handle_free(rsvg);
chdir(pcwd);
@ -203,7 +203,7 @@ evas_image_load_file_data_svg(RGBA_Image *im, const char *file, const char *key)
{
evas_common_image_surface_free(im->image);
im->image = NULL;
rsvg_handle_close(rsvg, NULL);
// rsvg_handle_close(rsvg, NULL);
g_object_unref(rsvg);
// rsvg_handle_free(rsvg);
chdir(pcwd);
@ -244,7 +244,7 @@ evas_image_load_file_data_svg(RGBA_Image *im, const char *file, const char *key)
{
evas_common_image_surface_free(im->image);
im->image = NULL;
rsvg_handle_close(rsvg, NULL);
// rsvg_handle_close(rsvg, NULL);
g_object_unref(rsvg);
// rsvg_handle_free(rsvg);
chdir(pcwd);
@ -259,7 +259,7 @@ evas_image_load_file_data_svg(RGBA_Image *im, const char *file, const char *key)
{
evas_common_image_surface_free(im->image);
im->image = NULL;
rsvg_handle_close(rsvg, NULL);
// rsvg_handle_close(rsvg, NULL);
g_object_unref(rsvg);
// rsvg_handle_free(rsvg);
chdir(pcwd);
@ -271,7 +271,7 @@ evas_image_load_file_data_svg(RGBA_Image *im, const char *file, const char *key)
cairo_surface_destroy(surface);
evas_common_image_surface_free(im->image);
im->image = NULL;
rsvg_handle_close(rsvg, NULL);
// rsvg_handle_close(rsvg, NULL);
g_object_unref(rsvg);
// rsvg_handle_free(rsvg);
chdir(pcwd);
@ -285,7 +285,7 @@ evas_image_load_file_data_svg(RGBA_Image *im, const char *file, const char *key)
cairo_surface_destroy(surface);
/* need to check if this is required... */
cairo_destroy(cr);
rsvg_handle_close(rsvg, NULL);
// rsvg_handle_close(rsvg, NULL);
g_object_unref(rsvg);
// rsvg_handle_free(rsvg);
chdir(pcwd);