All pastes #583059 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-06-22 06:09 UTC
rendered paste body
Index: parcels/osaf/pim/mail.py
===================================================================
--- parcels/osaf/pim/mail.py	(revision 14803)
+++ parcels/osaf/pim/mail.py	(working copy)
@@ -2135,10 +2135,10 @@
         return re.match("^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$", self.emailAddress) is not None
 
     def getShortenedDisplayAddress(self, stringCanFit):
-        address = self.__str__()
+        address = unicode(self)
         # do the dumb thing -- just take the last char off
-        while not stringCanFit(address) and len(address) > 0:
-            address =  address[0:len(address)-1]
+        while address and not stringCanFit(address):
+            address =  address[:-1]
         return address
 
     @classmethod