[Xfce4-commits] <garcon:master> UTF-8 validate the name, generic name and comment when set.

Nick Schermer nick at xfce.org
Sat Aug 29 19:02:10 CEST 2009


Updating branch refs/heads/master
         to f41a2d03030871f77bbb205a8c0ed625bb52aa86 (commit)
       from e213da4bb6d3345b87792b1d50263cc3b0606702 (commit)

commit f41a2d03030871f77bbb205a8c0ed625bb52aa86
Author: Nick Schermer <nick at xfce.org>
Date:   Sat Aug 29 18:29:08 2009 +0200

    UTF-8 validate the name, generic name and comment when set.

 garcon/garcon-menu-item.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/garcon/garcon-menu-item.c b/garcon/garcon-menu-item.c
index d019b6d..5f5a2d2 100644
--- a/garcon/garcon-menu-item.c
+++ b/garcon/garcon-menu-item.c
@@ -1017,6 +1017,7 @@ garcon_menu_item_set_name (GarconMenuItem *item,
                            const gchar    *name)
 {
   g_return_if_fail (GARCON_IS_MENU_ITEM (item));
+  g_return_if_fail (name == NULL || g_utf8_validate (name, -1, NULL));
 
   /* Abort if old and new name are equal */
   if (_garcon_str_is_equal (item->priv->name, name))
@@ -1046,6 +1047,7 @@ garcon_menu_item_set_generic_name (GarconMenuItem *item,
                                    const gchar    *generic_name)
 {
   g_return_if_fail (GARCON_IS_MENU_ITEM (item));
+  g_return_if_fail (generic_name == NULL || g_utf8_validate (generic_name, -1, NULL));
 
   /* Abort if old and new generic name are equal */
   if (_garcon_str_is_equal (item->priv->generic_name, generic_name))
@@ -1075,6 +1077,7 @@ garcon_menu_item_set_comment (GarconMenuItem *item,
                               const gchar    *comment)
 {
   g_return_if_fail (GARCON_IS_MENU_ITEM (item));
+  g_return_if_fail (comment == NULL || g_utf8_validate (comment, -1, NULL));
 
   /* Abort if old and new comment are equal */
   if (_garcon_str_is_equal (item->priv->comment, comment))



More information about the Xfce4-commits mailing list