static void TNLAppendKeyValuePairToMutableString()

in Source/TNLURLCoding.m [57:74]


static void TNLAppendKeyValuePairToMutableString(NSMutableString *string,
                                                 NSString *key,
                                                 NSString *value,
                                                 TNLURLEncodingOptions options)
{
    TNLAssert(string != nil);
    TNLAssert(key != nil);
    TNLAssert(value != nil);
    if (key && string) {
        [string appendString:key];
        if ((value.length > 0) || TNL_BITMASK_EXCLUDES_FLAGS(options, TNLURLEncodingOptionTrimEmptyValueDelimiter)) {
            [string appendString:@"="];
            if (value) {
                [string appendString:value];
            }
        }
    }
}