- rsvg_handle_write( p_handle,
- p_svg->psz_text, strlen( p_svg->psz_text ) + 1,
- &error );
- if( error != NULL )
+ if( ! rsvg_handle_write( p_handle,
+ ( guchar* )p_svg->psz_text, strlen( p_svg->psz_text ),
+ &error ) )
+ {
+ msg_Err( p_filter, "error while rendering SVG: %s\n", error->message );
+ g_object_unref( G_OBJECT( p_handle ) );
+ return;
+ }
+
+ if( ! rsvg_handle_close( p_handle, &error ) )