diff d2/qtd/String.d @ 368:185df9220ea7

Fixed startsWith. Implemented meta-object members as ranges. Freed QMetaObject from stuff that belongs to MetaClass
author Max Samukha <maxter@maxter.com>
date Mon, 28 Jun 2010 21:29:32 +0300
parents da4235301224
children
line wrap: on
line diff
--- a/d2/qtd/String.d	Thu Jun 24 13:47:30 2010 +0300
+++ b/d2/qtd/String.d	Mon Jun 28 21:29:32 2010 +0300
@@ -74,13 +74,10 @@
         *str = toUTF8(arr[0..size]);
     }));
 
-
 // to work around the standard startsWith not being runnable at compile time.
-size_t startsWith(string s, string pattern)
+bool startsWith(string s, string pattern)
 {
-    if (pattern.length <= s.length && s[0..pattern.length] == pattern)
-        return pattern.length;
-    return 0;
+    return pattern.length <= s.length && s[0..pattern.length] == pattern;
 }