terminal: add sanitize.zig

This commit is contained in:
Mitchell Hashimoto
2023-11-04 11:25:02 -07:00
parent ab9a9b6eb1
commit 254365afab

13
src/terminal/sanitize.zig Normal file
View File

@ -0,0 +1,13 @@
const std = @import("std");
/// Returns true if the data looks safe to paste.
pub fn isSafePaste(data: []const u8) bool {
return std.mem.indexOf(u8, data, "\n") == null;
}
test isSafePaste {
const testing = std.testing;
try testing.expect(isSafePaste("hello"));
try testing.expect(!isSafePaste("hello\n"));
try testing.expect(!isSafePaste("hello\nworld"));
}