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;