From 1722e378f962c2c0bd9735fe63e69fa95671f5e2 Mon Sep 17 00:00:00 2001 From: Karl Williamson Date: Mon, 13 Feb 2012 09:47:09 -0700 Subject: [PATCH] mktables: Don't add exact duplicate to tables This was a bug in the case where there can be multiple entries in a table for a single code point. But there only can be one identical entry. --- lib/unicore/mktables | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/unicore/mktables b/lib/unicore/mktables index 39935a4..64f7522 100644 --- a/lib/unicore/mktables +++ b/lib/unicore/mktables @@ -3677,9 +3677,12 @@ sub trace { return main::trace(@_); } } # If to place this new record after, move to beyond all existing - # ones. + # ones; but don't add this one if identical to any of them, as it + # isn't really a multiple if ($replace == $MULTIPLE_AFTER) { while ($i < @$r && $r->[$i]->start == $start) { + return if $value eq $r->[$i]->value + && $type eq $r->[$i]->type; $i++; } } -- 1.8.3.1