anjuta r4554 - in trunk: . libanjuta



Author: jrliggett
Date: Fri Jan  9 06:40:14 2009
New Revision: 4554
URL: http://svn.gnome.org/viewvc/anjuta?rev=4554&view=rev

Log:
* libanjuta/anjuta-utils.c:
* libanjuta/anjuta-utils.h:
Add a new utility function, anjuta_util_convert_gfile_list_to_path_list,
for converting lists of GFiles to lists of paths. 

Modified:
   trunk/ChangeLog
   trunk/libanjuta/anjuta-utils.c
   trunk/libanjuta/anjuta-utils.h

Modified: trunk/libanjuta/anjuta-utils.c
==============================================================================
--- trunk/libanjuta/anjuta-utils.c	(original)
+++ trunk/libanjuta/anjuta-utils.c	Fri Jan  9 06:40:14 2009
@@ -1937,3 +1937,25 @@
 	return file_path;
 }
 
+GList *
+anjuta_util_convert_gfile_list_to_path_list (GList *list)
+{
+	GList *path_list;
+	GList *current_file;
+	gchar *path;
+	
+	path_list = NULL;
+	current_file = list;
+	
+	while (current_file)
+	{
+		path = g_file_get_path (current_file->data);
+		
+		/* Ignore files with invalid paths */
+		if (path)
+			path_list = g_list_append (path_list, path);
+	}
+	
+	return path_list;
+}
+

Modified: trunk/libanjuta/anjuta-utils.h
==============================================================================
--- trunk/libanjuta/anjuta-utils.h	(original)
+++ trunk/libanjuta/anjuta-utils.h	Fri Jan  9 06:40:14 2009
@@ -134,6 +134,10 @@
 gchar* anjuta_util_get_user_cache_file_path (const gchar* path, ...);
 gchar* anjuta_util_get_user_config_file_path (const gchar* path, ...);
 
+/* Function for converting GFile objects to string paths 
+ * Free the returned list with anjuta_util_glist_strings_free. */
+GList *anjuta_util_convert_gfile_list_to_path_list (GList *list);
+
 /* Temporarily copied here */
 
 #define ANJUTA_TYPE_BEGIN(class_name, prefix, parent_type) \



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]