Mercurial > hg > minc-tools
changeset 759:e7deaf0ec086
Added check for global attribute specified with -attribute.
author | neelin <neelin> |
---|---|
date | Wed, 15 Feb 1995 18:10:35 +0000 |
parents | d2e4d51e1772 |
children | 387eef3a7267 |
files | progs/rawtominc/rawtominc.c |
diffstat | 1 files changed, 21 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/progs/rawtominc/rawtominc.c +++ b/progs/rawtominc/rawtominc.c @@ -10,9 +10,12 @@ @CALLS : @CREATED : September 25, 1992 (Peter Neelin) @MODIFIED : $Log: rawtominc.c,v $ -@MODIFIED : Revision 2.5 1995-02-08 19:31:47 neelin -@MODIFIED : Moved ARGSUSED statements for irix 5 lint. +@MODIFIED : Revision 2.6 1995-02-15 18:10:35 neelin +@MODIFIED : Added check for global attribute specified with -attribute. @MODIFIED : + * Revision 2.5 1995/02/08 19:31:47 neelin + * Moved ARGSUSED statements for irix 5 lint. + * * Revision 2.4 1995/01/23 09:07:46 neelin * changed ncclose to miclose. * @@ -63,7 +66,7 @@ ---------------------------------------------------------------------------- */ #ifndef lint -static char rcsid[]="$Header: /private-cvsroot/minc/progs/rawtominc/rawtominc.c,v 2.5 1995-02-08 19:31:47 neelin Exp $"; +static char rcsid[]="$Header: /private-cvsroot/minc/progs/rawtominc/rawtominc.c,v 2.6 1995-02-15 18:10:35 neelin Exp $"; #endif #include <stdlib.h> @@ -484,16 +487,22 @@ /* Create any special attributes */ ncopts = 0; for (iatt=0; iatt < attribute_list_size; iatt++) { - varid = ncvarid(cdfid, attribute_list[iatt].variable); - if (varid == MI_ERROR) { - varid = micreate_group_variable(cdfid, attribute_list[iatt].variable); + if (strlen(attribute_list[iatt].variable) == 0) { + varid = NC_GLOBAL; } - if (varid == MI_ERROR) { - varid = ncvardef(cdfid, attribute_list[iatt].variable, NC_LONG, - 0, NULL); - } - if (varid == MI_ERROR) { - continue; + else { + varid = ncvarid(cdfid, attribute_list[iatt].variable); + if (varid == MI_ERROR) { + varid = micreate_group_variable(cdfid, + attribute_list[iatt].variable); + } + if (varid == MI_ERROR) { + varid = ncvardef(cdfid, attribute_list[iatt].variable, NC_LONG, + 0, NULL); + } + if (varid == MI_ERROR) { + continue; + } } if (attribute_list[iatt].value != NULL) { (void) miattputstr(cdfid, varid, attribute_list[iatt].attribute,