mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-24 06:28:54 +00:00
Bugfix storing incorrect defaults values.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@14964 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
1822484c60
commit
6c0cb17c64
2 changed files with 19 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
|||
2002-11-09 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* Source/NSDocumentController.m: Don't try to store NSURL objects in
|
||||
defaults system.
|
||||
|
||||
2002-11-08 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* Source/NSSavePanel.m ([NSSavePanel -_shouldShowExtension:isDir:]):
|
||||
|
|
|
@ -101,7 +101,7 @@ static NSDictionary *TypeInfoForName (NSArray *types, NSString *typeName)
|
|||
<p>
|
||||
You can use NSDocumentController to get a list of all open
|
||||
documents, the current document (The one whose window is Key) and
|
||||
other information about these documents. It also remebers the most
|
||||
other information about these documents. It also remembers the most
|
||||
recently opened documents (through the user default key
|
||||
NSRecentDocuments). .
|
||||
</p>
|
||||
|
@ -729,7 +729,7 @@ static NSDictionary *TypeInfoForName (NSArray *types, NSString *typeName)
|
|||
// The number of remembered recent documents
|
||||
#define MAX_DOCS 5
|
||||
|
||||
- (void)noteNewRecentDocument:(NSDocument *)aDocument
|
||||
- (void) noteNewRecentDocument: (NSDocument *)aDocument
|
||||
{
|
||||
NSString *fileName = [aDocument fileName];
|
||||
NSURL *anURL = [NSURL fileURLWithPath: fileName];
|
||||
|
@ -741,6 +741,7 @@ static NSDictionary *TypeInfoForName (NSArray *types, NSString *typeName)
|
|||
- (void) noteNewRecentDocumentURL: (NSURL *)anURL
|
||||
{
|
||||
unsigned index = [_recentDocuments indexOfObject: anURL];
|
||||
NSMutableArray *a;
|
||||
|
||||
if (index != NSNotFound)
|
||||
{
|
||||
|
@ -753,13 +754,22 @@ static NSDictionary *TypeInfoForName (NSArray *types, NSString *typeName)
|
|||
}
|
||||
|
||||
[_recentDocuments addObject: anURL];
|
||||
|
||||
a = [_recentDocuments mutableCopy];
|
||||
index = [a count];
|
||||
while (index-- > 0)
|
||||
{
|
||||
[a replaceObjectAtIndex: index withObject:
|
||||
[[a objectAtIndex: index] absoluteString]];
|
||||
}
|
||||
[[NSUserDefaults standardUserDefaults]
|
||||
setObject: _recentDocuments forKey: NSRecentDocuments];
|
||||
setObject: a forKey: NSRecentDocuments];
|
||||
RELEASE(a);
|
||||
}
|
||||
|
||||
- (NSArray *) recentDocumentURLs
|
||||
{
|
||||
return _recentDocuments;
|
||||
return _recentDocuments;
|
||||
}
|
||||
|
||||
@end
|
||||
|
|
Loading…
Reference in a new issue