Files
aris-old/IrisCompanion/iris/Utils/DataTrimming.swift
2026-01-08 19:16:32 +00:00

26 lines
492 B
Swift

//
// DataTrimming.swift
// iris
//
// Created by Codex.
//
import Foundation
extension Data {
func trimmedTrailingWhitespace() -> Data {
guard !isEmpty else { return self }
var endIndex = count
while endIndex > 0 {
let b = self[endIndex - 1]
if b == 0x0A || b == 0x0D || b == 0x20 || b == 0x09 {
endIndex -= 1
} else {
break
}
}
return prefix(endIndex)
}
}