Use const char * in struct xkb_rule_names
authorKristian Høgsberg <krh@bitplanet.net>
Mon, 30 Aug 2010 01:30:10 +0000 (21:30 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 30 Aug 2010 01:30:10 +0000 (21:30 -0400)
include/X11/extensions/XKBcommon.h
src/xkbcomp/xkbcomp.c

index 96203aa..c245550 100644 (file)
@@ -83,11 +83,11 @@ typedef unsigned char KeyCode;
 #define        XkmLastIndex            XkmVirtualModsIndex
 
 struct xkb_rule_names {
-    char *  rules;
-    char *  model;
-    char *  layout;
-    char *  variant;
-    char *  options;
+    const char *  rules;
+    const char *  model;
+    const char *  layout;
+    const char *  variant;
+    const char *  options;
 };
 
 struct xkb_any_action {
index 3a5d5bf..53e6ca5 100644 (file)
@@ -146,10 +146,10 @@ xkb_compile_keymap_from_rules(const struct xkb_rule_names *rmlvo)
         return NULL;
     }
 
-    defs.model = rmlvo->model;
-    defs.layout = rmlvo->layout;
-    defs.variant = rmlvo->variant;
-    defs.options = rmlvo->options;
+    defs.model = (char *) rmlvo->model;
+    defs.layout = (char *) rmlvo->layout;
+    defs.variant = (char *) rmlvo->variant;
+    defs.options = (char *) rmlvo->options;
 
     names = XkbComponentsFromRules(rmlvo->rules, &defs);
     if (!names) {