From 9991df71e8b6533a97052be253c65d5384b0ebf9 Mon Sep 17 00:00:00 2001 From: Peter Landgren Date: Tue, 8 Sep 2009 07:28:23 +0000 Subject: [PATCH] String must be unicode for truncation to work for non ascii characters. svn: r13168 --- src/ScratchPad.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ScratchPad.py b/src/ScratchPad.py index 503445f9e..b615f46b2 100644 --- a/src/ScratchPad.py +++ b/src/ScratchPad.py @@ -311,6 +311,8 @@ class ScratchPadNote(ScratchPadWrapper): self._title = value.get_gramps_id() note = value.get().replace('\n', ' ') + #String must be unicode for truncation to work for non ascii characters + note = unicode(note) if len(note) > 80: self._value = note[:80]+"..." else: @@ -481,6 +483,8 @@ class ScratchPadSourceRef(ScratchPadGrampsTypeWrapper): text = "" if len(srctxtlist) > 0: text = " ".join(srctxtlist[0].get().split()) + #String must be unicode for truncation to work for non ascii characters + text = unicode(text) if len(text) > 60: text = text[:60]+"..." self._value = _("Volume/Page: %(pag)s -- %(sourcetext)s") % {