From f16dddd59534c558df02247f0d25d01225cc42d7 Mon Sep 17 00:00:00 2001 From: fredkiefer Date: Fri, 10 Jan 2014 16:58:18 +0000 Subject: [PATCH] * Source/NSSavePanel.m (-runModal): Use only last component from filename. * Source/NSSavePanel.m (-filename): Return autoreleased copy of instance variable. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@37570 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 8 ++++++++ Source/NSSavePanel.m | 7 ++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 80a6b5217..c4ee78518 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,17 @@ +2014-01-10 Fred Kiefer + + * Source/NSSavePanel.m (-runModal): Use only last component from filename. + * Source/NSSavePanel.m (-filename): Return autoreleased copy of + instance variable. + 2014-01-05 Niels Grewe + * Headers/Additions/GNUstepGUI/GSDisplayServer.h * Source/GSDisplayServer.m: Remove redundant method again. 2014-01-01 Niels Grewe + * Headers/Additions/GNUstepGUI/GSDisplayServer.h * Source/GSDisplayServer.m: Add a method to get the window identifier used by the diff --git a/Source/NSSavePanel.m b/Source/NSSavePanel.m index f8b8dd5f8..41bebd7da 100644 --- a/Source/NSSavePanel.m +++ b/Source/NSSavePanel.m @@ -1108,7 +1108,8 @@ selectCellWithString: (NSString*)title */ - (NSInteger) runModal { - return [self runModalForDirectory: [self directory] file: [self filename]]; + return [self runModalForDirectory: [self directory] + file: [[self filename] lastPathComponent]]; } - (void) beginSheetModalForWindow:(NSWindow *)window @@ -1201,7 +1202,7 @@ selectCellWithString: (NSString*)title if (_allowedFileTypes == nil || [_allowedFileTypes indexOfObject: @""] != NSNotFound) - return _fullFileName; + return AUTORELEASE([_fullFileName copy]); /* add file type extension if the file name does not have an extension or the file name's extension is not one of the allowed extensions and the @@ -1216,7 +1217,7 @@ selectCellWithString: (NSString*)title } else { - return _fullFileName; + return AUTORELEASE([_fullFileName copy]); } }