diff dwt/browser/Browser.d @ 350:373b48b9eaf0

Conclusion of long painful debugging: working Browser package :) (aplha)
author John Reimer <terminal.node@gmail.com>
date Sun, 02 Nov 2008 01:30:09 -0800
parents 8198e6052012
children 4bffbf81e2d6
line wrap: on
line diff
--- a/dwt/browser/Browser.d	Fri Oct 31 23:35:10 2008 -0700
+++ b/dwt/browser/Browser.d	Sun Nov 02 01:30:09 2008 -0800
@@ -15,6 +15,7 @@
 import dwt.dwthelper.utils;
 
 import tango.core.Thread;
+import tango.io.Stdout;
 
 import dwt.DWT;
 import dwt.DWTError;
@@ -368,9 +369,10 @@
 
 protected void checkSubclass () {
     String name = this.classinfo.name;
-    
-    int index = tango.text.Util.locatePrior(name, '.');
-    if (!(name[0 .. index + 1] == PACKAGE_PREFIX)) {
+    name = name.substring(0, name.lastIndexOf('.'));
+    int index = name.lastIndexOf('.');
+    if (!name.substring (0, index + 1).equals (PACKAGE_PREFIX)) {
+        Stdout ("name: ")(name.substring(0, index + 1))(" == " )(PACKAGE_PREFIX).newline;
         DWT.error (DWT.ERROR_INVALID_SUBCLASS);
     }
 }