diff --git a/modules/gui/qt4/util/searchlineedit_mac.mm b/modules/gui/qt4/util/searchlineedit_mac.mm index 6d4da6c4cb7f62dc4b90a1b084976d638ebfcbf6..3ab386288e76cd15f1630937c3bff130e7ae5bb7 100644 --- a/modules/gui/qt4/util/searchlineedit_mac.mm +++ b/modules/gui/qt4/util/searchlineedit_mac.mm @@ -41,23 +41,20 @@ SearchLineEdit::SearchLineEdit(QWidget *parent) { // Many Cocoa objects create temporary autorelease objects, // so create a pool to catch them. - NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; - - // Create the NSSearchField, set it on the QCocoaViewContainer. - NSSearchField *search = [[NSSearchField alloc] init]; - setCocoaView(search); - [[search cell] setPlaceholderString:@"Search..."]; - - // Use a Qt menu for the search field menu. - // NSMenu *nsMenu = searchMenu->macMenu(0); - // [[search cell] setSearchMenuTemplate:nsMenu]; - - // Release our reference, since our super class takes ownership and we - // don't need it anymore. - [search release]; - - // Clean up our pool as we no longer need it. - [pool release]; + @autoreleasepool { + // Create the NSSearchField, set it on the QCocoaViewContainer. + NSSearchField *search = [[NSSearchField alloc] init]; + setCocoaView(search); + [[search cell] setPlaceholderString:@"Search..."]; + + // Use a Qt menu for the search field menu. + // NSMenu *nsMenu = searchMenu->macMenu(0); + // [[search cell] setSearchMenuTemplate:nsMenu]; + + // Release our reference, since our super class takes ownership and we + // don't need it anymore. + [search release]; + } } //![0]