From 1321d5f9a55c62650f8a55eefcfd7aa1077b9f2b Mon Sep 17 00:00:00 2001 From: Matthew Davis Date: Fri, 11 Sep 2015 17:23:48 -0700 Subject: [PATCH] [Obj-C] Fixed an issue where NSNumber parameters would cause a crash in multipart/form-data upload endpoints --- .../src/main/resources/objc/api-body.mustache | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/swagger-codegen/src/main/resources/objc/api-body.mustache b/modules/swagger-codegen/src/main/resources/objc/api-body.mustache index 1aa22a0a0c6..d49a02dfbeb 100644 --- a/modules/swagger-codegen/src/main/resources/objc/api-body.mustache +++ b/modules/swagger-codegen/src/main/resources/objc/api-body.mustache @@ -115,6 +115,9 @@ static {{classname}}* singletonAPI = nil; NSMutableDictionary* headerParams = [NSMutableDictionary dictionaryWithDictionary:self.defaultHeaders]; {{#headerParams}}if({{paramName}} != nil) + if([{{paramName}} isKindOfClass:[NSNumber class]]){ + headerParams[@"{{baseName}}"] = [((NSNumber *){{paramName}}) stringValue]; + } headerParams[@"{{baseName}}"] = {{paramName}}; {{/headerParams}} @@ -148,6 +151,9 @@ static {{classname}}* singletonAPI = nil; {{#formParams}} {{#notFile}} if ({{paramName}}) { + if([{{paramName}} isKindOfClass:[NSNumber class]]){ + formParams[@"{{baseName}}"] = [((NSNumber *){{paramName}}) stringValue]; + } formParams[@"{{baseName}}"] = {{paramName}}; } {{/notFile}}{{#isFile}}