Mercurial > projects > mde
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.