Author: akv
Date: 2010-01-17 23:43:34 +0100 (Sun, 17 Jan 2010)
New Revision: 3026

Modified:
   branches/rawstudio-ng-color/librawstudio/rs-dcp-factory.c
Log:
Allowing users to place DCP profiles in ~/.rawstudio/profiles/

Modified: branches/rawstudio-ng-color/librawstudio/rs-dcp-factory.c
===================================================================
--- branches/rawstudio-ng-color/librawstudio/rs-dcp-factory.c   2010-01-17 
20:49:54 UTC (rev 3025)
+++ branches/rawstudio-ng-color/librawstudio/rs-dcp-factory.c   2010-01-17 
22:43:34 UTC (rev 3026)
@@ -1,6 +1,7 @@
 #include "rs-dcp-file.h"
 #include "rs-dcp-factory.h"
 #include "config.h"
+#include "rs-utils.h"
 
 #define DCP_FACTORY_DEFAULT_SEARCH_PATH PACKAGE_DATA_DIR "/" PACKAGE 
"/profiles/"
 
@@ -66,6 +67,12 @@
        return factory;
 }
 
+void
+rs_dcp_factory_append(RSDcpFactory *factory, const gchar *search_path)
+{
+       load_profiles(factory, search_path);
+}
+
 RSDcpFactory *
 rs_dcp_factory_new_default(void)
 {
@@ -76,6 +83,10 @@
        if (!factory)
        {
                factory = rs_dcp_factory_new(DCP_FACTORY_DEFAULT_SEARCH_PATH);
+
+               gchar *user_profiles = g_strdup_printf("%s/profiles/", 
rs_confdir_get());
+               rs_dcp_factory_append(factory, user_profiles);
+               g_free(user_profiles);
        }
        g_static_mutex_unlock(&lock);
 


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to