diff dmdscript_tango/darray.d @ 4:6d905019f7bf

some changes
author saaadel
date Thu, 28 Jan 2010 21:23:27 +0200
parents 8363a4bf6a8f
children
line wrap: on
line diff
--- a/dmdscript_tango/darray.d	Sun Jan 24 18:33:05 2010 +0200
+++ b/dmdscript_tango/darray.d	Thu Jan 28 21:23:27 2010 +0200
@@ -21,8 +21,10 @@
 
 module dmdscript_tango.darray;
 
-import std.string;
-import std.c.stdlib;
+//import std.string;
+//import std.c.stdlib;
+import tango.stdc.stdlib;
+import tango.text.Text;
 
 import dmdscript_tango.script;
 import dmdscript_tango.value;
@@ -563,7 +565,9 @@
 	{
 	    sx = vx.toString();
 	    sy = vy.toString();
-	    cmp = std.string.cmp(sx, sy);
+	    scope tv = new TextView!(tchar)(sx, false);
+	    cmp = tv.compare(sy);
+	    //cmp = std.string.cmp(sx, sy);
 	    if (cmp < 0)
 		cmp = -1;
 	    else if (cmp > 0)
@@ -664,7 +668,8 @@
 	}
 
 	// Sort pvalues[]
-	std.c.stdlib.qsort(pvalues.ptr, nprops, Value.sizeof, &compare_value);
+	tango.stdc.stdlib.qsort(pvalues.ptr, nprops, Value.sizeof, &compare_value);
+	//std.c.stdlib.qsort(pvalues.ptr, nprops, Value.sizeof, &compare_value);
 
 	comparefn = null;
 	comparecc = null;