Author: abrander
Date: 2010-05-27 18:23:14 +0200 (Thu, 27 May 2010)
New Revision: 3385
Modified:
trunk/librawstudio/rs-profile-camera.c
Log:
Don't leak "filename" in rs_profile_camera_find().
Modified: trunk/librawstudio/rs-profile-camera.c
===================================================================
--- trunk/librawstudio/rs-profile-camera.c 2010-05-27 16:13:25 UTC (rev
3384)
+++ trunk/librawstudio/rs-profile-camera.c 2010-05-27 16:23:14 UTC (rev
3385)
@@ -26,13 +26,15 @@
const gchar *
rs_profile_camera_find(gchar *make, gchar *model)
{
+ static gchar *filename = NULL;
xmlDocPtr doc;
xmlNodePtr cur;
xmlNodePtr camera = NULL;
xmlNodePtr exif = NULL;
xmlChar *xml_unique_id, *xml_make, *xml_model;
- const gchar *filename = g_build_filename(PACKAGE_DATA_DIR, PACKAGE,
"profiles/rawstudio-cameras.xml", NULL);
+ if (!filename)
+ filename = g_build_filename(PACKAGE_DATA_DIR, PACKAGE,
"profiles/rawstudio-cameras.xml", NULL);
if (!g_file_test(filename, G_FILE_TEST_IS_REGULAR))
return NULL;
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit