From a28485e6a88acb83a1c213e8182928c1966de584 Mon Sep 17 00:00:00 2001 From: Mathieu Virbel Date: Sun, 3 Jun 2012 12:07:44 +0200 Subject: [PATCH] osx/clipboard: ensure that the string doesn't ends with null byte, otherwise it will crash. --- kivy/core/clipboard/clipboard_pygame.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kivy/core/clipboard/clipboard_pygame.py b/kivy/core/clipboard/clipboard_pygame.py index 0f627dfb3..af646d849 100644 --- a/kivy/core/clipboard/clipboard_pygame.py +++ b/kivy/core/clipboard/clipboard_pygame.py @@ -7,7 +7,7 @@ __all__ = ('ClipboardPygame', ) from kivy.utils import platform from . import ClipboardBase -if platform() not in ('win', 'linux'): +if platform() not in ('win', 'linux', 'macosx'): raise SystemError('unsupported platform for pygame clipboard') try: @@ -33,6 +33,8 @@ class ClipboardPygame(ClipboardBase): def put(self, data, mimetype='text/plain'): self.init() + if platform() == 'macosx' and data.endswith('\x00'): + data = data[:-1] pygame.scrap.put(mimetype, data) def get_types(self):