From da855f6510ca713af16630dc37b8d77781b59f5d Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Sun, 12 Sep 2021 10:15:47 +0200 Subject: [PATCH] replace "-" with "/dev/stdin" or "/dev/stdout" --- decode.cc | 4 ++++ encode.cc | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/decode.cc b/decode.cc index 89dd397..a2fec9a 100644 --- a/decode.cc +++ b/decode.cc @@ -594,7 +594,11 @@ int main(int argc, char **argv) typedef DSP::Complex cmplx; const char *output_name = argv[1]; + if (output_name[0] == '-' && output_name[1] == 0) + output_name = "/dev/stdout"; const char *input_name = argv[2]; + if (input_name[0] == '-' && input_name[1] == 0) + input_name = "/dev/stdin"; DSP::ReadWAV input_file(input_name); diff --git a/encode.cc b/encode.cc index ff52051..720eb86 100644 --- a/encode.cc +++ b/encode.cc @@ -341,10 +341,14 @@ int main(int argc, char **argv) } const char *output_name = argv[1]; + if (output_name[0] == '-' && output_name[1] == 0) + output_name = "/dev/stdout"; int output_rate = std::atoi(argv[2]); int output_bits = std::atoi(argv[3]); int output_chan = std::atoi(argv[4]); const char *input_name = argv[5]; + if (input_name[0] == '-' && input_name[1] == 0) + input_name = "/dev/stdin"; int freq_off = output_chan == 1 ? 2000 : 0; if (argc >= 7)