From 9e92db5217090fabd4187de49e873d437322fd87 Mon Sep 17 00:00:00 2001 From: Username Date: Sat, 20 Dec 2025 18:22:59 +0100 Subject: [PATCH] fpaste: fix -E flag with piped stdin --- fpaste | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/fpaste b/fpaste index a746c5b..5dc0046 100755 --- a/fpaste +++ b/fpaste @@ -753,9 +753,11 @@ def main(): break i += 1 - # Insert "create" before file path if no command found - if not has_command and file_pos >= 0: - args_to_parse.insert(insert_pos, "create") + # Insert "create" if no command found and we have input + # (either a file path or piped stdin) + if not has_command: + if file_pos >= 0 or not sys.stdin.isatty(): + args_to_parse.insert(insert_pos, "create") parser = argparse.ArgumentParser( prog="fpaste",