On 21 Jan 2005, at 20:05, Christian Klein wrote:

Hello,

I have this piece of code in my little test application:

    NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
    if([ud objectForKey: @"NSWriteOldStylePropertyLists"] == NO)
        NSLog(@"returned NO\n");
    else
        NSLog(@"returned YES\n");

    if(GSMacOSXCompatiblePropertyLists() == NO)
        NSLog(@"returned NO\n");
    else
        NSLog(@"returned YES\n");

and my GNUstepDefaults looks like this:
{
    NSGlobalDomain = {
                NSWriteOldStylePropertyLists = 0;
    };
}


when the code above runs, it outputs: 2005-01-21 20:57:57.000 ab[61277] returned YES 2005-01-21 20:57:57.000 ab[61277] returned NO

Shouldn't the result be the same?

I think it's a bug in your code ... you meant to use boolForKey:, but actually used objectForKey:
The program output is what I would expect to see.




_______________________________________________
Help-gnustep mailing list
Help-gnustep@gnu.org
http://lists.gnu.org/mailman/listinfo/help-gnustep

Reply via email to