Переглянути джерело

Allow file=- for stdin

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@60522 15284696-431f-4ddb-bdfa-cd5b030d7da7
Glynn Clements 11 роки тому
батько
коміт
606c95bc02
1 змінених файлів з 8 додано та 4 видалено
  1. 8 4
      raster/r.series/main.c

+ 8 - 4
raster/r.series/main.c

@@ -205,10 +205,14 @@ int main(int argc, char *argv[])
     if (parm.file->answer) {
 	FILE *in;
 	int max_inputs;
-    
-	in = fopen(parm.file->answer, "r");
-	if (!in)
-	    G_fatal_error(_("Unable to open input file <%s>"), parm.file->answer);
+
+	if (strcmp(parm.file->answer, "-") == 0)
+	    in = stdin;
+	else {
+	    in = fopen(parm.file->answer, "r");
+	    if (!in)
+		G_fatal_error(_("Unable to open input file <%s>"), parm.file->answer);
+	}
     
 	num_inputs = 0;
 	max_inputs = 0;