Mercurial > projects > qtd
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; }