Ben Copsey

Fix copying to make mutable copies

@@ -23,7 +23,7 @@ @@ -23,7 +23,7 @@
23 23
24 24
25 // Automatically set on build 25 // Automatically set on build
26 -NSString *ASIHTTPRequestVersion = @"v1.6.2-21 2010-06-17"; 26 +NSString *ASIHTTPRequestVersion = @"v1.6.2-22 2010-06-19";
27 27
28 NSString* const NetworkRequestErrorDomain = @"ASIHTTPRequestErrorDomain"; 28 NSString* const NetworkRequestErrorDomain = @"ASIHTTPRequestErrorDomain";
29 29
@@ -1264,8 +1264,8 @@ static BOOL isiPhoneOS2; @@ -1264,8 +1264,8 @@ static BOOL isiPhoneOS2;
1264 ASIHTTPRequest *headRequest = [[self class] requestWithURL:[self url]]; 1264 ASIHTTPRequest *headRequest = [[self class] requestWithURL:[self url]];
1265 1265
1266 // Copy the properties that make sense for a HEAD request 1266 // Copy the properties that make sense for a HEAD request
1267 - [headRequest setRequestHeaders:[[[self requestHeaders] copy] autorelease]]; 1267 + [headRequest setRequestHeaders:[[[self requestHeaders] mutableCopy] autorelease]];
1268 - [headRequest setRequestCookies:[[[self requestCookies] copy] autorelease]]; 1268 + [headRequest setRequestCookies:[[[self requestCookies] mutableCopy] autorelease]];
1269 [headRequest setUseCookiePersistence:[self useCookiePersistence]]; 1269 [headRequest setUseCookiePersistence:[self useCookiePersistence]];
1270 [headRequest setUseKeychainPersistence:[self useKeychainPersistence]]; 1270 [headRequest setUseKeychainPersistence:[self useKeychainPersistence]];
1271 [headRequest setUseSessionPersistence:[self useSessionPersistence]]; 1271 [headRequest setUseSessionPersistence:[self useSessionPersistence]];
@@ -2775,8 +2775,8 @@ static BOOL isiPhoneOS2; @@ -2775,8 +2775,8 @@ static BOOL isiPhoneOS2;
2775 [newRequest setPostBody:[self postBody]]; 2775 [newRequest setPostBody:[self postBody]];
2776 [newRequest setShouldStreamPostDataFromDisk:[self shouldStreamPostDataFromDisk]]; 2776 [newRequest setShouldStreamPostDataFromDisk:[self shouldStreamPostDataFromDisk]];
2777 [newRequest setPostBodyFilePath:[self postBodyFilePath]]; 2777 [newRequest setPostBodyFilePath:[self postBodyFilePath]];
2778 - [newRequest setRequestHeaders:[[[self requestHeaders] copyWithZone:zone] autorelease]]; 2778 + [newRequest setRequestHeaders:[[[self requestHeaders] mutableCopyWithZone:zone] autorelease]];
2779 - [newRequest setRequestCookies:[[[self requestCookies] copyWithZone:zone] autorelease]]; 2779 + [newRequest setRequestCookies:[[[self requestCookies] mutableCopyWithZone:zone] autorelease]];
2780 [newRequest setUseCookiePersistence:[self useCookiePersistence]]; 2780 [newRequest setUseCookiePersistence:[self useCookiePersistence]];
2781 [newRequest setUseKeychainPersistence:[self useKeychainPersistence]]; 2781 [newRequest setUseKeychainPersistence:[self useKeychainPersistence]];
2782 [newRequest setUseSessionPersistence:[self useSessionPersistence]]; 2782 [newRequest setUseSessionPersistence:[self useSessionPersistence]];