[CMF-checkins] CVS: Products/CMFDefault - Document.py:1.26

Jeffrey Shell jshell@cvs.zope.org
Mon, 6 Aug 2001 10:18:32 -0400


Update of /cvs-repository/Products/CMFDefault
In directory cvs.zope.org:/tmp/cvs-serv25854

Modified Files:
	Document.py 
Log Message:
Fixed Document#guessFormat() to use utils.html_headcheck() instead of bodyfinder to detect structured text versus html.  Tested in tests.test_Document.DocumentTests#test_EditStructuredTextWithHTML()

=== Products/CMFDefault/Document.py 1.25 => 1.26 ===
     def guessFormat(self, text):
         """ Simple stab at guessing the inner format of the text """
-        if bodyfinder.search(text) is not None:
-            return 'html'
-        else:
-            return 'structured-text'
+        if utils.html_headcheck(text): return 'html'
+        else: return 'structured-text'
     
     security.declarePrivate('handleText')
     def handleText(self, text, format=None, stx_level=None):