Skip to content

Commit 9b7de0a

Browse files
authored
Slight refinement?
1 parent 350f7a7 commit 9b7de0a

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

Foundation/NSData.swift

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -950,13 +950,8 @@ open class NSMutableData : NSData {
950950
}
951951

952952
open func replaceBytes(in range: NSRange, withBytes replacementBytes: UnsafeRawPointer?, length replacementLength: Int) {
953-
if let replacementBytes = replacementBytes {
954-
let bytePtr = replacementBytes.bindMemory(to: UInt8.self, capacity: replacementLength)
955-
CFDataReplaceBytes(_cfMutableObject, CFRangeMake(range.location, range.length), bytePtr, replacementLength)
956-
}
957-
else {
958-
CFDataDeleteBytes(_cfMutableObject, CFRangeMake(range.location, range.length))
959-
}
953+
let bytePtr = replacementBytes?.bindMemory(to: UInt8.self, capacity: replacementLength)
954+
CFDataReplaceBytes(_cfMutableObject, CFRangeMake(range.location, range.length), bytePtr, replacementLength)
960955
}
961956
}
962957

0 commit comments

Comments
 (0)