r414 - trunk/scripts

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Jan 14 03:38:21 EST 2008


Author: icculus
Date: 2008-01-14 03:38:19 -0500 (Mon, 14 Jan 2008)
New Revision: 414

Modified:
   trunk/scripts/mojosetup_init.lua
Log:
Crash out if there's a duplicate localization key, to catch subtle bugs.


Modified: trunk/scripts/mojosetup_init.lua
===================================================================
--- trunk/scripts/mojosetup_init.lua	2008-01-14 01:50:21 UTC (rev 413)
+++ trunk/scripts/mojosetup_init.lua	2008-01-14 08:38:19 UTC (rev 414)
@@ -134,6 +134,9 @@
     local lang = string.gsub(locale, "_%w+", "", 1)  -- make "en_US" into "en"
     MojoSetup.translations = {}
     for k,v in pairs(MojoSetup.localization) do
+        if MojoSetup.translations[k] ~= nil then
+            MojoSetup.fatal("BUG: Duplicate localization key ['" .. k .. "']")
+        end
         if type(v) == "table" then
             sanity_check_localization_entry(k, v)
             if v[locale] ~= nil then




More information about the mojosetup-commits mailing list