X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=icalparse.py;fp=icalparse.py;h=193a00ad5c274d41858da732737e774d34239841;hb=c0b2eddf4dfe9fb2828686f9557467c6dcd046aa;hp=f4b88770af657436b0935681a9482856030aa3c5;hpb=8dcab4af051e7296810493425a8637496d2150ac;p=frenchie%2Ficalparse.git diff --git a/icalparse.py b/icalparse.py index f4b8877..193a00a 100755 --- a/icalparse.py +++ b/icalparse.py @@ -64,24 +64,14 @@ def lineFolder(oldcal, length=75): ll = length foldedline = [] while uline: - # This algorithm prevents slicing multi-byte chars in half - - # Convert up to length octets to unicode, dropping any - # half characters ufold = unicode(line[0:ll], 'utf-8', 'ignore') fold = ufold.encode('utf-8') - - # Remove what we've converted from the line uline = uline.replace(ufold,u'',1) line = uline.encode('utf-8') - - # And add the fold to the list foldedline.append(fold) # Subsequent lines are shorter as they include a space ll = length - 1 - - # Finally, add the fold 'marker' to the line cal.append('\r\n '.join(foldedline)) return cal