@@ -200,21 +200,22 @@ CF_PRIVATE CFStreamError _CFStreamErrorFromError(CFErrorRef error) {
200
200
201
201
if (canUpCall ) {
202
202
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
203
213
} 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 ;
217
215
}
216
+ result .error = CFErrorGetCode (error );
217
+ return result ;
218
+
218
219
}
219
220
220
221
CF_PRIVATE CFErrorRef _CFErrorFromStreamError (CFAllocatorRef alloc , CFStreamError * streamError ) {
@@ -227,19 +228,21 @@ CF_PRIVATE CFErrorRef _CFErrorFromStreamError(CFAllocatorRef alloc, CFStreamErro
227
228
228
229
if (canUpCall ) {
229
230
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
+
244
247
}
245
248
}
0 commit comments