From 58dabfaa07982b4fbc697b8a4a0eb6e64c5007bc Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Fri, 28 Mar 2025 00:26:48 +0100 Subject: [PATCH] Fix emoji flag group missing Off by one error when parsing the emoji groups. --- srcs/juloo.keyboard2/Emoji.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/srcs/juloo.keyboard2/Emoji.java b/srcs/juloo.keyboard2/Emoji.java index d0842bc..a0377cb 100644 --- a/srcs/juloo.keyboard2/Emoji.java +++ b/srcs/juloo.keyboard2/Emoji.java @@ -51,8 +51,14 @@ public class Emoji if ((line = reader.readLine()) != null) { String[] tokens = line.split(" "); - for (int i = 0; i < tokens.length-1; i++) - _groups.add(_all.subList(Integer.parseInt(tokens[i]), Integer.parseInt(tokens[i+1]))); + int last = 0; + for (int i = 1; i < tokens.length; i++) + { + int next = Integer.parseInt(tokens[i]); + _groups.add(_all.subList(last, next)); + last = next; + } + _groups.add(_all.subList(last, _all.size())); } } catch (IOException e) { Logs.exn("Emoji.init() failed", e); }