Revision: 23635
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23635
Author:   damien78
Date:     2009-10-05 17:00:07 +0200 (Mon, 05 Oct 2009)

Log Message:
-----------
Cocoa port : Fix bugs in clipboard operations

Modified Paths:
--------------
    trunk/blender/intern/ghost/intern/GHOST_SystemCocoa.mm

Modified: trunk/blender/intern/ghost/intern/GHOST_SystemCocoa.mm
===================================================================
--- trunk/blender/intern/ghost/intern/GHOST_SystemCocoa.mm      2009-10-05 
13:25:56 UTC (rev 23634)
+++ trunk/blender/intern/ghost/intern/GHOST_SystemCocoa.mm      2009-10-05 
15:00:07 UTC (rev 23635)
@@ -1271,7 +1271,7 @@
        
        NSPasteboard *pasteBoard = [NSPasteboard generalPasteboard];
        
-       if (pasteBoard = nil) {
+       if (pasteBoard == nil) {
                [pool drain];
                return NULL;
        }
@@ -1289,11 +1289,19 @@
        
        NSString * textPasted = [pasteBoard 
stringForType:@"public.utf8-plain-text"];
 
+       if (textPasted == nil) {
+               [pool drain];
+               return NULL;
+       }
+       
        pastedTextSize = [textPasted 
lengthOfBytesUsingEncoding:NSUTF8StringEncoding];
        
        temp_buff = (GHOST_TUns8*) malloc(pastedTextSize+1); 
 
-       if (temp_buff == NULL) return NULL;
+       if (temp_buff == NULL) {
+               [pool drain];
+               return NULL;
+       }
        
        strncpy((char*)temp_buff, [textPasted UTF8String], pastedTextSize);
        
@@ -1318,12 +1326,12 @@
                
        NSPasteboard *pasteBoard = [NSPasteboard generalPasteboard];
        
-       if (pasteBoard = nil) {
+       if (pasteBoard == nil) {
                [pool drain];
                return;
        }
        
-       NSArray *supportedTypes = [NSArray arrayWithObjects: 
@"public.utf8-plain-text",nil];
+       NSArray *supportedTypes = [NSArray 
arrayWithObject:@"public.utf8-plain-text"];
        
        [pasteBoard declareTypes:supportedTypes owner:nil];
        


_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to