From 5f93cec12c6e0c0171f148e4525ef9bf02c1d584 Mon Sep 17 00:00:00 2001
From: Andreas Mohr <and@gmx.li>
Date: Sat, 20 Feb 2016 09:54:31 +0000
Subject: [PATCH] tty/key.c: cleanup -Wcast-qual warning
key.c:1211:34: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
const key_code_name_t *n1 = *(const key_code_name_t **) p1;
^
key.c:1212:34: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
const key_code_name_t *n2 = *(const key_code_name_t **) p2;
^
key.c:1222:34: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
const key_code_name_t *n1 = *(const key_code_name_t **) p1;
^
key.c:1223:34: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
const key_code_name_t *n2 = *(const key_code_name_t **) p2;
^
key.c:1277:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
*idx = (int) (res - (key_code_name_t **) key_conv_tab_sorted);
^
key.c:1304:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
*idx = (int) (res - (key_code_name_t **) key_conv_tab_sorted);
^
key.c:1480:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
g_free ((char *) name);
^
Signed-off-by: Andreas Mohr <and@gmx.li>
---
lib/tty/key.c | 23 ++++++++++++-----------
1 file changed, 12 insertions(+), 11 deletions(-)
diff --git a/lib/tty/key.c b/lib/tty/key.c
index 194dcb4..6d42daa 100644
a
|
b
|
s_dispose (SelectList * sel) |
1208 | 1208 | static int |
1209 | 1209 | key_code_comparator_by_name (const void *p1, const void *p2) |
1210 | 1210 | { |
1211 | | const key_code_name_t *n1 = *(const key_code_name_t **) p1; |
1212 | | const key_code_name_t *n2 = *(const key_code_name_t **) p2; |
| 1211 | const key_code_name_t *n1 = *(const key_code_name_t *const *) p1; |
| 1212 | const key_code_name_t *n2 = *(const key_code_name_t *const *) p2; |
1213 | 1213 | |
1214 | 1214 | return g_ascii_strcasecmp (n1->name, n2->name); |
1215 | 1215 | } |
… |
… |
key_code_comparator_by_name (const void *p1, const void *p2) |
1219 | 1219 | static int |
1220 | 1220 | key_code_comparator_by_code (const void *p1, const void *p2) |
1221 | 1221 | { |
1222 | | const key_code_name_t *n1 = *(const key_code_name_t **) p1; |
1223 | | const key_code_name_t *n2 = *(const key_code_name_t **) p2; |
| 1222 | const key_code_name_t *n1 = *(const key_code_name_t *const *) p1; |
| 1223 | const key_code_name_t *n2 = *(const key_code_name_t *const *) p2; |
1224 | 1224 | |
1225 | 1225 | return n1->code - n2->code; |
1226 | 1226 | } |
… |
… |
lookup_keyname (const char *name, int *idx) |
1259 | 1259 | { |
1260 | 1260 | const key_code_name_t key = { 0, name, NULL, NULL }; |
1261 | 1261 | const key_code_name_t *keyp = &key; |
1262 | | key_code_name_t **res; |
| 1262 | const key_code_name_t **res; |
1263 | 1263 | |
1264 | 1264 | if (name[1] == '\0') |
1265 | 1265 | { |
… |
… |
lookup_keyname (const char *name, int *idx) |
1274 | 1274 | |
1275 | 1275 | if (res != NULL) |
1276 | 1276 | { |
1277 | | *idx = (int) (res - (key_code_name_t **) key_conv_tab_sorted); |
| 1277 | *idx = (int) (res - key_conv_tab_sorted); |
1278 | 1278 | return (*res)->code; |
1279 | 1279 | } |
1280 | 1280 | } |
… |
… |
lookup_keycode (const long code, int *idx) |
1292 | 1292 | { |
1293 | 1293 | const key_code_name_t key = { code, NULL, NULL, NULL }; |
1294 | 1294 | const key_code_name_t *keyp = &key; |
1295 | | key_code_name_t **res; |
| 1295 | const key_code_name_t **res; |
1296 | 1296 | |
1297 | 1297 | sort_key_conv_tab (KEY_SORTBYCODE); |
1298 | 1298 | |
… |
… |
lookup_keycode (const long code, int *idx) |
1301 | 1301 | |
1302 | 1302 | if (res != NULL) |
1303 | 1303 | { |
1304 | | *idx = (int) (res - (key_code_name_t **) key_conv_tab_sorted); |
| 1304 | *idx = (int) (res - key_conv_tab_sorted); |
1305 | 1305 | return TRUE; |
1306 | 1306 | } |
1307 | 1307 | } |
… |
… |
long |
1464 | 1464 | lookup_key (const char *name, char **label) |
1465 | 1465 | { |
1466 | 1466 | char **lc_keys, **p; |
| 1467 | char *cname; |
1467 | 1468 | int k = -1; |
1468 | 1469 | int key = 0; |
1469 | 1470 | int lc_index = -1; |
… |
… |
lookup_key (const char *name, char **label) |
1475 | 1476 | if (name == NULL) |
1476 | 1477 | return 0; |
1477 | 1478 | |
1478 | | name = g_strstrip (g_strdup (name)); |
1479 | | lc_keys = g_strsplit_set (name, "-+ ", -1); |
1480 | | g_free ((char *) name); |
| 1479 | cname = g_strstrip (g_strdup (name)); |
| 1480 | lc_keys = g_strsplit_set (cname, "-+ ", -1); |
| 1481 | g_free (cname); |
1481 | 1482 | |
1482 | 1483 | for (p = lc_keys; p != NULL && *p != NULL; p++) |
1483 | 1484 | { |