diff mde/file/deserialize.d @ 154:0520cc00c0cc

Better error reporting for loading translations; avoided an infinite loop.
author Diggory Hardy <diggory.hardy@gmail.com>
date Sat, 18 Apr 2009 12:02:33 +0200
parents 7f7b40fed72b
children
line wrap: on
line diff
--- a/mde/file/deserialize.d	Fri Apr 10 18:09:55 2009 +0200
+++ b/mde/file/deserialize.d	Sat Apr 18 12:02:33 2009 +0200
@@ -306,7 +306,7 @@
             ++i;
         }
         if (i >= pair.length)
-            throw new ParseException ("Invalid struct: encountered { ... KEY} (missing :DATA)");
+            throw new ParseException ("Invalid KEY:DATA pair within struct: "~pair);
         
         size_t k = deserialize!(size_t) (pair[0..i]);
         // Note: could check no entry was already stored in temp.