From 2f883ba1514438f31be2ed8b2f8f1591ae0b3c78 Mon Sep 17 00:00:00 2001 From: Jean Guyomarc'h Date: Thu, 15 Oct 2015 10:38:53 +0200 Subject: [PATCH] ecore_cocoa_cnp: clear the clipboard only if writable Signed-off-by: Cedric BAIL --- src/lib/ecore_cocoa/ecore_cocoa_cnp.m | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/ecore_cocoa/ecore_cocoa_cnp.m b/src/lib/ecore_cocoa/ecore_cocoa_cnp.m index f94dfe9..605bfa9 100644 --- a/src/lib/ecore_cocoa/ecore_cocoa_cnp.m +++ b/src/lib/ecore_cocoa/ecore_cocoa_cnp.m @@ -15,16 +15,12 @@ ecore_cocoa_selection_clipboard_set(const void *data, Ecore_Cocoa_Cnp_Type type) { static NSMutableArray *objects = nil; - NSPasteboard *pb; NSString *str = nil; BOOL ok = YES; if (!objects) objects = [[NSMutableArray alloc] init]; - pb = [NSPasteboard generalPasteboard]; - [pb clearContents]; - if (type & ECORE_COCOA_CNP_TYPE_STRING) { str = [[NSString alloc] initWithBytes: data @@ -55,6 +51,10 @@ ecore_cocoa_selection_clipboard_set(const void *data, /* Write to pasteboard */ if ([objects count] > 0) { + NSPasteboard *pb; + + pb = [NSPasteboard generalPasteboard]; + [pb clearContents]; ok = [pb writeObjects: objects]; [objects removeAllObjects]; } -- 2.7.4