[GRASS-SVN] r38863 - grass/trunk/vector/v.out.ascii
svn_grass at osgeo.org
svn_grass at osgeo.org
Tue Aug 25 12:10:27 EDT 2009
Author: martinl
Date: 2009-08-25 12:10:26 -0400 (Tue, 25 Aug 2009)
New Revision: 38863
Modified:
grass/trunk/vector/v.out.ascii/main.c
Log:
v.out.ascii - output/format options required - '-' for standard output
Modified: grass/trunk/vector/v.out.ascii/main.c
===================================================================
--- grass/trunk/vector/v.out.ascii/main.c 2009-08-25 16:08:38 UTC (rev 38862)
+++ grass/trunk/vector/v.out.ascii/main.c 2009-08-25 16:10:26 UTC (rev 38863)
@@ -8,7 +8,7 @@
* Martin Landa, CTU in Prague, Czech Republic (v.out.ascii.db merged)
*
* PURPOSE: v.out.ascii: writes GRASS vector data as ASCII files
- * COPYRIGHT: (C) 2000-2008 by the GRASS Development Team
+ * COPYRIGHT: (C) 2000-2009 by the GRASS Development Team
*
* This program is free software under the GNU General Public
* License (>=v2). Read the file COPYING that comes with GRASS
@@ -16,7 +16,6 @@
*
****************************************************************************
*/
-/* @(#)b_a_dig.c 2.1 6/26/87 */
#include <stdio.h>
#include <stdlib.h>
@@ -44,20 +43,21 @@
module = G_define_module();
G_add_keyword(_("vector"));
G_add_keyword(_("export"));
+ G_add_keyword(_("ascii"));
module->description =
_("Converts a GRASS binary vector map to a GRASS ASCII vector map.");
input = G_define_standard_option(G_OPT_V_INPUT);
output = G_define_standard_option(G_OPT_F_OUTPUT);
- output->required = NO;
output->description =
- _("Path to resulting ASCII file or ASCII vector name if '-o' is defined");
+ _("Path to resulting ASCII file ('-' for standard output) "
+ "or ASCII vector name if '-o' is defined");
format_opt = G_define_option();
format_opt->key = "format";
format_opt->type = TYPE_STRING;
- format_opt->required = NO;
+ format_opt->required = YES;
format_opt->multiple = NO;
format_opt->options = "point,standard";
format_opt->answer = "point";
@@ -120,7 +120,7 @@
G_fatal_error(_("Format 'point' is not supported for old version"));
}
- if (ver == 4 && output->answer == NULL) {
+ if (ver == 4 && strcmp(output->answer, "-") == 0) {
G_fatal_error(_("'output' must be given for old version"));
}
@@ -147,7 +147,7 @@
G_fatal_error(_("Unable to open vector map <%s>"),
input->answer);
- if (output->answer) {
+ if (strcmp(output->answer, "-") != 0) {
if (ver == 4) {
ascii = G_fopen_new("dig_ascii", output->answer);
}
More information about the grass-commit
mailing list