[gnome-settings-daemon] common: Add helper to free Key *



commit aa7b4219045dbe45eec888219b50b73f65691201
Author: Bastien Nocera <hadess hadess net>
Date:   Wed Nov 2 14:30:38 2011 +0000

    common: Add helper to free Key *

 plugins/common/gsd-keygrab.c |    9 +++++++++
 plugins/common/gsd-keygrab.h |    1 +
 2 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/plugins/common/gsd-keygrab.c b/plugins/common/gsd-keygrab.c
index ac37997..78ce146 100644
--- a/plugins/common/gsd-keygrab.c
+++ b/plugins/common/gsd-keygrab.c
@@ -412,3 +412,12 @@ parse_key (const char    *str,
 
 	return key;
 }
+
+void
+free_key (Key *key)
+{
+	if (key == NULL)
+		return;
+	g_free (key->keycodes);
+	g_free (key);
+}
diff --git a/plugins/common/gsd-keygrab.h b/plugins/common/gsd-keygrab.h
index 8b36576..8f7a9f2 100644
--- a/plugins/common/gsd-keygrab.h
+++ b/plugins/common/gsd-keygrab.h
@@ -48,6 +48,7 @@ gboolean        key_uses_keycode (const Key *key,
 
 Key *           parse_key        (const char    *str,
 				  EggParseError *error);
+void            free_key         (Key           *key);
 
 G_END_DECLS
 



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