fixed problem with "reloading" sub-sub-modules -- jvr
diff --git a/Mac/Tools/IDE/PyEdit.py b/Mac/Tools/IDE/PyEdit.py
index 80397a1..01e7ed6 100644
--- a/Mac/Tools/IDE/PyEdit.py
+++ b/Mac/Tools/IDE/PyEdit.py
@@ -520,13 +520,14 @@
 			modname = ""
 			while os.path.exists(os.path.join(dir, "__init__.py")):
 				dir, dirname = os.path.split(dir)
-				modname = modname + dirname + '.'
+				modname = dirname + '.' + modname
 			subname = _filename_as_modname(self.title)
 			if modname:
 				if subname == "__init__":
-					modname  = modname[:-1]  # strip trailing period
+					# strip trailing period
+					modname = modname[:-1]
 				else:
-					modname  = modname + subname
+					modname = modname + subname
 			else:
 				modname = subname
 			if sys.modules.has_key(modname):