Mercurial > projects > mde
changeset 106:7f7b40fed72b
Fix & workaround for tango r4134.
isFolder workaround: see dsss.conf
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Sat, 29 Nov 2008 16:43:44 +0000 |
parents | 08651e8a8c51 |
children | 20f7d813bb0f |
files | dsss.conf mde/file/deserialize.d mde/setup/paths.d |
diffstat | 3 files changed, 8 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/dsss.conf Sat Nov 29 12:36:39 2008 +0000 +++ b/dsss.conf Sat Nov 29 16:43:44 2008 +0000 @@ -1,11 +1,12 @@ -# Copyright © 2007-2008 Diggory Hardy +# Copyright © 2007-2008 Diggory Hardy # License: GNU General Public License version 2 or later (see COPYING) defaulttargets = mde/mde.d examples/guiDemo.d [*] version (Posix) { - buildflags=-L-ldl + # SMALLFILE is used to work-around bug http://www.dsource.org/projects/tango/ticket/1375 + buildflags=-L-ldl -version=SMALLFILE } [mde/mde.d]
--- a/mde/file/deserialize.d Sat Nov 29 12:36:39 2008 +0000 +++ b/mde/file/deserialize.d Sat Nov 29 16:43:44 2008 +0000 @@ -521,6 +521,7 @@ //END Utility funcs debug (mdeUnitTest) { + import tango.math.IEEE; // feqrel import tango.util.log.Log : Log, Logger; private Logger logger; @@ -615,9 +616,9 @@ // floats - assert (deserialize!(float) ("0.0") == 0.0f); - assert (deserialize!(double) ("-1e25") == -1e25); - assert (deserialize!(real) ("5.24e-269") == cast(real) 5.24e-269); + assert (feqrel (deserialize!(float) ("0.0"), 0.0f) >= float.mant_dig-1); + assert (feqrel (deserialize!(double) ("-1e25"), -1e25) >= double.mant_dig-2); + assert (feqrel (deserialize!(real) ("5.24e-269"), cast(real) 5.24e-269) >= real.mant_dig-3); assert (throws ({ deserialize!(float) (""); }));
--- a/mde/setup/paths.d Sat Nov 29 12:36:39 2008 +0000 +++ b/mde/setup/paths.d Sat Nov 29 16:43:44 2008 +0000 @@ -127,7 +127,7 @@ version (Windows) { Cout ("\nFont directory:\n\t")(fontDir).newline; } else version (linux) { - Cout ("\nFont filse found:"); + Cout ("\nFont files found:"); foreach (f,p; fontFiles) Cout ("\n\t")(f)("\t")(p[0..$-1]); Cout.newline;