summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2010-05-17 19:04:06 -0400
committerDana Jansens <danakj@orodu.net>2010-05-17 19:31:57 -0400
commit545061829795ad5c5f07f2b2607d42b3e695ed15 (patch)
tree22ae703490c29dd983cda8135d73ce98e8b51411
parent4463bb6e2f038a90bf296d63ae555fc693be2778 (diff)
avoid new gcc warning (casting ** to const** is not valid for good reason)
-rw-r--r--obt/prop.c8
-rw-r--r--obt/prop.h6
-rw-r--r--openbox/screen.c4
3 files changed, 11 insertions, 7 deletions
diff --git a/obt/prop.c b/obt/prop.c
index ae229e42..bef9c999 100644
--- a/obt/prop.c
+++ b/obt/prop.c
@@ -426,7 +426,8 @@ void obt_prop_set_string_locale(Window win, Atom prop, const gchar *val)
obt_prop_set_strings_locale(win, prop, s);
}
-void obt_prop_set_strings_locale(Window win, Atom prop, const gchar **strs)
+void obt_prop_set_strings_locale(Window win, Atom prop,
+ const gchar *const *strs)
{
gint i, count;
gchar **lstrs;
@@ -456,10 +457,11 @@ void obt_prop_set_string_utf8(Window win, Atom prop, const gchar *val)
PropModeReplace, (const guchar*)val, strlen(val));
}
-void obt_prop_set_strings_utf8(Window win, Atom prop, const gchar **strs)
+void obt_prop_set_strings_utf8(Window win, Atom prop,
+ const gchar *const *strs)
{
GString *str;
- gchar const **s;
+ gchar const *const *s;
str = g_string_sized_new(0);
for (s = strs; *s; ++s) {
diff --git a/obt/prop.h b/obt/prop.h
index cc1fe736..7ccc218e 100644
--- a/obt/prop.h
+++ b/obt/prop.h
@@ -236,8 +236,10 @@ void obt_prop_set_array32(Window win, Atom prop, Atom type, gulong *val,
guint num);
void obt_prop_set_string_locale(Window win, Atom prop, const gchar *val);
void obt_prop_set_string_utf8(Window win, Atom prop, const gchar *val);
-void obt_prop_set_strings_locale(Window win, Atom prop, const gchar **strs);
-void obt_prop_set_strings_utf8(Window win, Atom prop, const gchar **strs);
+void obt_prop_set_strings_locale(Window win, Atom prop,
+ const gchar *const *strs);
+void obt_prop_set_strings_utf8(Window win, Atom prop,
+ const gchar *const *strs);
void obt_prop_erase(Window win, Atom prop);
diff --git a/openbox/screen.c b/openbox/screen.c
index 4b91a6dd..47ecc183 100644
--- a/openbox/screen.c
+++ b/openbox/screen.c
@@ -396,7 +396,7 @@ void screen_startup(gboolean reconfig)
/* set the root window property */
OBT_PROP_SETSS(obt_root(ob_screen),
- NET_DESKTOP_NAMES, utf8, (const gchar**)names);
+ NET_DESKTOP_NAMES, utf8, (const gchar*const*)names);
g_strfreev(names);
}
@@ -1206,7 +1206,7 @@ void screen_update_desktop_names(void)
/* if we changed any names, then set the root property so we can
all agree on the names */
OBT_PROP_SETSS(obt_root(ob_screen), NET_DESKTOP_NAMES,
- utf8, (const gchar**)screen_desktop_names);
+ utf8, (const gchar*const*)screen_desktop_names);
}
/* resize the pager for these names */