Skip to content

Commit 5b9509c

Browse files
author
pi1024e
committed
More refactoring
1 parent 894ac85 commit 5b9509c

File tree

1 file changed

+30
-27
lines changed

1 file changed

+30
-27
lines changed

CoreFoundation/Stream.subproj/CFSocketStream.c

Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -200,21 +200,22 @@ CF_PRIVATE CFStreamError _CFStreamErrorFromError(CFErrorRef error) {
200200

201201
if (canUpCall) {
202202
return CFNETWORK_CALL(_CFStreamErrorFromCFError, (error));
203+
}
204+
205+
CFStreamError result;
206+
CFStringRef domain = CFErrorGetDomain(error);
207+
if (CFEqual(domain, kCFErrorDomainPOSIX)) {
208+
result.domain = kCFStreamErrorDomainPOSIX;
209+
} else if (CFEqual(domain, kCFErrorDomainOSStatus)) {
210+
result.domain = kCFStreamErrorDomainMacOSStatus;
211+
} else if (CFEqual(domain, kCFErrorDomainMach)) {
212+
result.domain = 11; // kCFStreamErrorDomainMach, but that symbol is in CFNetwork
203213
} else {
204-
CFStreamError result;
205-
CFStringRef domain = CFErrorGetDomain(error);
206-
if (CFEqual(domain, kCFErrorDomainPOSIX)) {
207-
result.domain = kCFStreamErrorDomainPOSIX;
208-
} else if (CFEqual(domain, kCFErrorDomainOSStatus)) {
209-
result.domain = kCFStreamErrorDomainMacOSStatus;
210-
} else if (CFEqual(domain, kCFErrorDomainMach)) {
211-
result.domain = 11; // kCFStreamErrorDomainMach, but that symbol is in CFNetwork
212-
} else {
213-
result.domain = kCFStreamErrorDomainCustom;
214-
}
215-
result.error = CFErrorGetCode(error);
216-
return result;
214+
result.domain = kCFStreamErrorDomainCustom;
217215
}
216+
result.error = CFErrorGetCode(error);
217+
return result;
218+
218219
}
219220

220221
CF_PRIVATE CFErrorRef _CFErrorFromStreamError(CFAllocatorRef alloc, CFStreamError *streamError) {
@@ -227,19 +228,21 @@ CF_PRIVATE CFErrorRef _CFErrorFromStreamError(CFAllocatorRef alloc, CFStreamErro
227228

228229
if (canUpCall) {
229230
return CFNETWORK_CALL(_CFErrorCreateWithStreamError, (alloc, streamError));
230-
} else {
231-
if (streamError->domain == kCFStreamErrorDomainPOSIX) {
232-
return CFErrorCreate(alloc, kCFErrorDomainPOSIX, streamError->error, NULL);
233-
} else if (streamError->domain == kCFStreamErrorDomainMacOSStatus) {
234-
return CFErrorCreate(alloc, kCFErrorDomainOSStatus, streamError->error, NULL);
235-
} else {
236-
CFStringRef key = CFSTR("CFStreamErrorDomainKey");
237-
CFNumberRef value = CFNumberCreate(alloc, kCFNumberCFIndexType, &streamError->domain);
238-
CFDictionaryRef dict = CFDictionaryCreate(alloc, (const void **)(&key), (const void **)(&value), 1, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
239-
CFErrorRef result = CFErrorCreate(alloc, CFSTR("BogusCFStreamErrorCompatibilityDomain"), streamError->error, dict);
240-
CFRelease(value);
241-
CFRelease(dict);
242-
return result;
243-
}
231+
}
232+
if (streamError->domain == kCFStreamErrorDomainPOSIX) {
233+
return CFErrorCreate(alloc, kCFErrorDomainPOSIX, streamError->error, NULL);
234+
}
235+
if (streamError->domain == kCFStreamErrorDomainMacOSStatus) {
236+
return CFErrorCreate(alloc, kCFErrorDomainOSStatus, streamError->error, NULL);
237+
}
238+
239+
CFStringRef key = CFSTR("CFStreamErrorDomainKey");
240+
CFNumberRef value = CFNumberCreate(alloc, kCFNumberCFIndexType, &streamError->domain);
241+
CFDictionaryRef dict = CFDictionaryCreate(alloc, (const void **)(&key), (const void **)(&value), 1, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
242+
CFErrorRef result = CFErrorCreate(alloc, CFSTR("BogusCFStreamErrorCompatibilityDomain"), streamError->error, dict);
243+
CFRelease(value);
244+
CFRelease(dict);
245+
return result;
246+
244247
}
245248
}

0 commit comments

Comments
 (0)