[nautilus] Add eel_g_strv_equal
- From: Alexander Larsson <alexl src gnome org>
- To: svn-commits-list gnome org
- Subject: [nautilus] Add eel_g_strv_equal
- Date: Tue, 23 Jun 2009 15:46:57 -0400 (EDT)
commit c7b6875c98ecd25dc26853b783e1a4ffe96fab36
Author: Alexander Larsson <alexl redhat com>
Date: Tue Jun 23 21:10:31 2009 +0200
Add eel_g_strv_equal
eel/eel-glib-extensions.c | 17 +++++++++++++++++
eel/eel-glib-extensions.h | 2 ++
2 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/eel/eel-glib-extensions.c b/eel/eel-glib-extensions.c
index 5152d95..d36d14d 100644
--- a/eel/eel-glib-extensions.c
+++ b/eel/eel-glib-extensions.c
@@ -437,6 +437,23 @@ eel_g_strv_find (char **strv, const char *find_me)
return -1;
}
+gboolean
+eel_g_strv_equal (char **a, char **b)
+{
+ int i;
+
+ if (g_strv_length (a) != g_strv_length (b)) {
+ return FALSE;
+ }
+
+ for (i = 0; a[i] != NULL; i++) {
+ if (strcmp (a[i], b[i]) != 0) {
+ return FALSE;
+ }
+ }
+ return TRUE;
+}
+
static int
compare_pointers (gconstpointer pointer_1, gconstpointer pointer_2)
{
diff --git a/eel/eel-glib-extensions.h b/eel/eel-glib-extensions.h
index bb3c41a..d7e74b8 100644
--- a/eel/eel-glib-extensions.h
+++ b/eel/eel-glib-extensions.h
@@ -101,6 +101,8 @@ void eel_g_hash_table_safe_for_each (GHashTable *
/* NULL terminated string arrays (strv). */
int eel_g_strv_find (char **strv,
const char *find_me);
+gboolean eel_g_strv_equal (char **a,
+ char **b);
/* return the time in microseconds since the machine was started */
gint64 eel_get_system_time (void);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]