commit 5f1ade72d8484360b1b12727dd8807ccf2aa511a
parent ea3eefbff43869e3b84abbb551d562bb41b7cbc3
Author: Dominik Schmidt <dominik@schm1dt.ch>
Date: Tue, 10 Mar 2020 10:11:00 +0100
Read from stdin if no files given on args
Diffstat:
1 file changed, 12 insertions(+), 0 deletions(-)
diff --git a/src/open.d b/src/open.d
@@ -57,6 +57,17 @@ struct Opener{
void main(string[] args){
Opener o;
o.init();
+ if(args.length<2){
+ foreach(l; stdin.byLine()){
+ try{
+ o.open(l);
+ }
+ catch(Exception e){
+ stderr.writeln("Could not open ", l, " ", e.msg);
+ }
+ }
+ }
+ else{
//foreach(arg;args[1..$]){
auto arg = args[1..$].join(" ");
try{
@@ -66,4 +77,5 @@ void main(string[] args){
stderr.writeln("Could not open ", arg, " ", e.msg);
}
//}
+ }
}