Re: logged: auto malloc[27012]: attempted to remove unregistered weak referrer 
0xblahblah
multiple times. What is most interesting is that it only happens when
selecting multiple items by dragging.  I first noticed it in this code:

- (IBAction) showOpenPanel: (id) sender
{
   BOOL reloadNeeded = NO;
   BOOL showWarning = NO;

   NSOpenPanel *panel = [NSOpenPanel openPanel];
   CFArrayRef types = CGImageSourceCopyTypeIdentifiers();
   CFMakeCollectable(types);
   [panel setAllowedFileTypes: (NSArray*) types];
   [panel setAllowsMultipleSelection: YES];
   [panel setCanChooseFiles: YES];
   [panel setCanChooseDirectories: NO];
   NSInteger result = [panel runModal];
   if (result == NSOKButton) {
   // this may take a while, let the user know we're busy
   [self showProgressIndicator];
   NSArray *urls = [panel URLs];
   for (NSURL *url in urls) {
       NSString *path = [url path];
       if (! [self isDuplicatePath: path]) {
       [imageInfos addObject: [ImageInfo imageInfoWithPath: path]];
       reloadNeeded = YES;
       } else
       showWarning = YES;
   }
   [self hideProgressIndicator];

   if (reloadNeeded)
       [tableView reloadData];
   if (showWarning) {
       NSAlert *alert = [[NSAlert alloc] init];
       [alert addButtonWithTitle: NSLocalizedString(@"CLOSE", @"Close")];
       [alert setMessageText: NSLocalizedString(@"WARN_TITLE", @"Files not 
opened")];
       [alert setInformativeText: NSLocalizedString(@"WARN_DESC", @"Files not 
opened")];
       [alert runModal];
   }
   }
}

In the open panel I can click, move the mouse, then shift-click and all is OK.

Ling Peng

在 2012年1月19日,18:40,cocoa-dev-requ...@lists.apple.com 写道:

> logged: auto malloc[27012]: attempted to remove unregistered weak referrer 
> 0xblahblah
> multiple times. What is most interesting is that it only happens when
> selecting multiple items by dragging.  I first noticed it in this code:
> 
> - (IBAction) showOpenPanel: (id) sender
> {
>    BOOL reloadNeeded = NO;
>    BOOL showWarning = NO;
> 
>    NSOpenPanel *panel = [NSOpenPanel openPanel];
>    CFArrayRef types = CGImageSourceCopyTypeIdentifiers();
>    CFMakeCollectable(types);
>    [panel setAllowedFileTypes: (NSArray*) types];
>    [panel setAllowsMultipleSelection: YES];
>    [panel setCanChooseFiles: YES];
>    [panel setCanChooseDirectories: NO];
>    NSInteger result = [panel runModal];
>    if (result == NSOKButton) {
>    // this may take a while, let the user know we're busy
>    [self showProgressIndicator];
>    NSArray *urls = [panel URLs];
>    for (NSURL *url in urls) {
>        NSString *path = [url path];
>        if (! [self isDuplicatePath: path]) {
>        [imageInfos addObject: [ImageInfo imageInfoWithPath: path]];
>        reloadNeeded = YES;
>        } else
>        showWarning = YES;
>    }
>    [self hideProgressIndicator];
> 
>    if (reloadNeeded)
>        [tableView reloadData];
>    if (showWarning) {
>        NSAlert *alert = [[NSAlert alloc] init];
>        [alert addButtonWithTitle: NSLocalizedString(@"CLOSE", @"Close")];
>        [alert setMessageText: NSLocalizedString(@"WARN_TITLE", @"Files not 
> opened")];
>        [alert setInformativeText: NSLocalizedString(@"WARN_DESC", @"Files not 
> opened")];
>        [alert runModal];
>    }
>    }
> }
> 
> In the open panel I can click, move the mouse, then shift-click and all is OK.
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to