summaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorRobby Zambito <contact@robbyzambito.me>2026-01-24 14:42:34 -0500
committerRobby Zambito <contact@robbyzambito.me>2026-01-24 14:42:37 -0500
commit8965a4d5d4ce494ae45ea28186379ea7aea9d2e1 (patch)
tree23678255604d06661550ae62b1b5417a9314f691 /src/main.zig
parentba8a84c4784b7270ddbdc346459100434200de3a (diff)
Skip empty stdin
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main.zig b/src/main.zig
index 01ff410..3fcdeda 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -107,6 +107,10 @@ pub fn main(init: std.process.Init) !void {
var stdin = &limited.interface;
while (stdin.fillMore()) {
+ // Sometimes fillMore will return 0 bytes.
+ // Skip these
+ if (stdin.seek == stdin.end) continue;
+
chunk_writer.end = 0;
try chunk_writer.print("{b64}", .{stdin.buffered()});
try client.sendRelay(init.io, chunk_writer.buffered(), parseDest(flags.dest));