Re: Core Data app saving zero length files
Re: Core Data app saving zero length files
- Subject: Re: Core Data app saving zero length files
- From: mmalc crawford <email@hidden>
- Date: Fri, 2 Nov 2007 02:22:54 -0700
On Nov 1, 2007, at 10:44 PM, Simon Fell wrote:
I've been able to re-pro this with a bare bones core data document
app for the both the XML store and the binary store, the SQLLite
store seems to be ok.
You can download the re-pro case from http://www.pocketsoap.com/osx/emptyFile.zip
run it, enter some text, select save, and choose either XML or
binary format. look at the file, it'll be fine. now select save
again, now the file will be 0k long. (radar #/5575683)
That appears to be a genuine, rather unpleasant, bug. Thanks for the
report.
A trivial workaround for now would probably be simply to implement:
@implementation MyDocument
- (IBAction)saveDocument:(id)sender
{
if ([[self managedObjectContext] hasChanges])
{
[super saveDocument:sender];
}
}
This will at least prevent the user saving twice and triggering the
bug. Perhaps also:
- (BOOL)validateUserInterfaceItem:(id < NSValidatedUserInterfaceItem
>)item
{
if ([item action] == @selector(saveDocument:))
{
if ([[self managedObjectContext] hasChanges])
{
return YES;
}
return NO;
}
return [super validateUserInterfaceItem:item];
}
mmalc
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden