We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 18bec25 commit 517837bCopy full SHA for 517837b
1 file changed
daemon/OSK/Parsers/GnomeOSKParser.vala
@@ -103,9 +103,14 @@ public class Gala.Daemon.GnomeOSKParser : Object {
103
}
104
105
if (json.has_member ("keyval")) {
106
- var keyval = json.get_string_member ("keyval");
107
- builder.set_key_val_action (0);
108
- // TODO: This is in hex so convert to uint
+ var keyval_str = json.get_string_member ("keyval");
+
+ uint keyval;
109
+ if (uint.try_parse (keyval_str, out keyval)) {
110
+ builder.set_key_val_action (keyval);
111
+ } else {
112
+ throw new IOError.FAILED ("Failed to parse key val %s".printf (keyval_str));
113
+ }
114
115
116
if (json.has_member ("action")) {
0 commit comments