Author: akv
Date: 2009-12-18 23:19:04 +0100 (Fri, 18 Dec 2009)
New Revision: 2796

Modified:
   trunk/librawstudio/rs-utils.c
   trunk/librawstudio/rs-utils.h
Log:
Added rs_split_string() to rs-utils.c|h.

Modified: trunk/librawstudio/rs-utils.c
===================================================================
--- trunk/librawstudio/rs-utils.c       2009-12-18 21:29:02 UTC (rev 2795)
+++ trunk/librawstudio/rs-utils.c       2009-12-18 22:19:04 UTC (rev 2796)
@@ -591,3 +591,24 @@
 
        return sign * (((gfloat)val) + frac) / 32.0;
 }
+
+/**
+ * Split a char * with a given delimiter
+ * @param str The gchar * to be splitted
+ * @param delimiter The gchar * to be used as delimiter
+ */
+GList *
+rs_split_string(const gchar *str, const gchar *delimiter) {
+       gchar **temp = g_strsplit(str, delimiter, 0);
+
+       int i = 0;
+       GList *glist = NULL;
+       while (temp[i])
+       {
+               glist = g_list_append(glist, (gchar *) temp[i]);
+               i++;
+       }
+       g_free(temp);
+       return glist;
+}
+

Modified: trunk/librawstudio/rs-utils.h
===================================================================
--- trunk/librawstudio/rs-utils.h       2009-12-18 21:29:02 UTC (rev 2795)
+++ trunk/librawstudio/rs-utils.h       2009-12-18 22:19:04 UTC (rev 2796)
@@ -151,4 +151,12 @@
 extern gfloat
 CanonEv(gint val);
 
+/**
+ * Split a char * with a given delimiter
+ * @param str The gchar * to be splitted
+ * @param delimiter The gchar * to be used as delimiter
+ */
+GList *
+rs_split_string(const gchar *str, const gchar *delimiter);
+
 #endif /* RS_UTILS_H */


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

Reply via email to