From 006118599c3e6bc7e9bcc381d13997d05e5259b1 Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Wed, 26 Oct 2022 12:53:07 -0400 Subject: [PATCH] Meta: Disallow emoji images with invalid code points in their file name --- Meta/check-emoji.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Meta/check-emoji.py b/Meta/check-emoji.py index e01bbbf38d..ae8e7ace85 100755 --- a/Meta/check-emoji.py +++ b/Meta/check-emoji.py @@ -52,6 +52,13 @@ def any_problems_here(): found_invalid_filenames = True break + code_points = [int(code_point[len('U+'):], 16) for code_point in filename.split('_')] + + if any(code_point > 0x10ffff for code_point in code_points): + print(f'Filename {filename}.png contains a code point exceeding U+10FFFF') + found_invalid_filenames = True + break + return found_invalid_filenames