comparison bitsyblog/blog.py @ 79:4df927b0d847

fix unicode error in titles (i hope)
author Jeff Hammel <jhammel@mozilla.com>
date Sat, 23 Oct 2010 16:54:36 -0700
parents e6055bf127eb
children 666f3051ce31
comparison
equal deleted inserted replaced
78:5b1259424c51 79:4df927b0d847
15 self.privacy = privacy 15 self.privacy = privacy
16 if user is not None: 16 if user is not None:
17 self.user = user 17 self.user = user
18 18
19 def title(self, characters=80): 19 def title(self, characters=80):
20
20 if '\n' in self.body: 21 if '\n' in self.body:
21 lines = [i.strip() for i in self.body[:characters].split('\n')] 22 lines = [i.strip() for i in self.body[:characters].split('\n')]
22 if len(lines[0]) > characters: 23 if len(lines[0]) > characters:
23 return self.snippet(charachters) 24 retval = self.snippet(charachters)
24 if len(lines) > 1 and not lines[1]: 25 elif len(lines) > 1 and not lines[1]:
25 return lines[0] 26 retval = lines[0]
26 return self.snippet(characters) 27 else:
28 retval = self.snippet(characters)
29 else:
30 retval = self.snippet(characters)
31 return retval.decode('utf-8')
27 32
28 def snippet(self, characters=80): 33 def snippet(self, characters=80):
29 if characters: 34 if characters:
30 if len(self.body) > characters: 35 if len(self.body) > characters:
31 36