[Zope-Checkins] CVS: Zope/lib/python/App - Undo.py:1.32

Jeremy Hylton jeremy@zope.com
Thu, 3 Oct 2002 14:28:54 -0400


Update of /cvs-repository/Zope/lib/python/App
In directory cvs.zope.org:/tmp/cvs-serv8708

Modified Files:
	Undo.py 
Log Message:
Get Prefix from ZopeUndo.

Also, sort imports alphabetically.


=== Zope/lib/python/App/Undo.py 1.31 => 1.32 ===
--- Zope/lib/python/App/Undo.py:1.31	Wed Aug 14 17:31:40 2002
+++ Zope/lib/python/App/Undo.py	Thu Oct  3 14:28:54 2002
@@ -10,16 +10,17 @@
 # FOR A PARTICULAR PURPOSE
 #
 ##############################################################################
-__doc__='''short description
-
-$Id$'''
+"""
+$Id$"""
 __version__='$Revision$'[11:-2]
 
-import Globals, ExtensionClass
-from DateTime import DateTime
-from AccessControl import getSecurityManager
 import base64
 
+from AccessControl import getSecurityManager
+from DateTime import DateTime
+import Globals, ExtensionClass
+from ZopeUndo.Prefix import Prefix
+
 class UndoSupport(ExtensionClass.Base):
 
     __ac_permissions__=(
@@ -126,21 +127,6 @@
         return ''
 
 Globals.default__class_init__(UndoSupport)
-
-
-class Prefix:
-
-    __no_side_effects__=1
-
-    def __init__(self, path):
-        self.value = len(path), path
-
-    def __cmp__(self, o):
-        l,v = self.value
-        rval = cmp(o[:l],v)
-        return rval
-
-
 
 ########################################################################
 # Blech, need this cause binascii.b2a_base64 is too pickly