OSX like behaviour for NSURLQueryItem initialisers

This commit is contained in:
alotorev 2020-05-04 02:27:26 +03:00
parent ce1c03f6da
commit 2a547271ad

View file

@ -2116,17 +2116,26 @@ GS_PRIVATE_INTERNAL(NSURLQueryItem)
return AUTORELEASE(newQueryItem);
}
- (instancetype)initWithName:(NSString *)name
value:(NSString *)value
- (instancetype) init
{
self = [super init];
if (self != nil)
{
GS_CREATE_INTERNAL(NSURLQueryItem);
ASSIGNCOPY(internal->_name, name);
ASSIGNCOPY(internal->_value, value);
}
if(self != nil)
{
GS_CREATE_INTERNAL(NSURLQueryItem);
ASSIGN(internal->_name, @""); //OSX behaviour is to set an empty string for the name property
}
return self;
}
- (instancetype)initWithName:(NSString *)name
value:(NSString *)value
{
self = [self init];
if(self != nil)
{
if(name)ASSIGNCOPY(internal->_name, name);
ASSIGNCOPY(internal->_value, value);
}
return self;
}