Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mpim-sw
libcdi
Commits
99ab3354
Commit
99ab3354
authored
May 16, 2017
by
Fabian Wachsmann
Browse files
Updated varscan by maximal string length
parent
2b1e78ef
Changes
2
Show whitespace changes
Inline
Side-by-side
src/varscan.c
View file @
99ab3354
...
...
@@ -734,7 +734,7 @@ void cdi_generate_vars(stream_t *streamptr)
const
char
**
cvals
=
NULL
;
const
char
*
unitptr
=
cdiUnitNamePtr
(
vartable
[
varid
].
level_unit
);
int
zaxisID
=
varDefZaxis
(
vlistID
,
zaxistype
,
(
int
)
nlevels
,
dlevels
,
cvals
,
lbounds
,
dlevels1
,
dlevels2
,
int
zaxisID
=
varDefZaxis
(
vlistID
,
zaxistype
,
(
int
)
nlevels
,
dlevels
,
cvals
,
0
,
lbounds
,
dlevels1
,
dlevels2
,
(
int
)
Vctsize
,
Vct
,
NULL
,
NULL
,
unitptr
,
0
,
0
,
ltype1
);
if
(
CDI_cmor_mode
&&
nlevels
==
1
&&
zaxistype
!=
ZAXIS_HYBRID
)
zaxisDefScalar
(
zaxisID
);
...
...
@@ -955,8 +955,7 @@ varDefZAxisSearch(int id, void *res, void *data)
}
int
varDefZaxis
(
int
vlistID
,
int
zaxistype
,
int
nlevels
,
const
double
*
levels
,
const
char
**
cvals
,
bool
lbounds
,
const
double
*
levels1
,
const
double
*
levels2
,
int
vctsize
,
const
double
*
vct
,
char
*
name
,
int
varDefZaxis
(
int
vlistID
,
int
zaxistype
,
int
nlevels
,
const
double
*
levels
,
const
char
**
cvals
,
size_t
clength
,
bool
lbounds
,
const
double
*
levels1
,
const
double
*
levels2
,
int
vctsize
,
const
double
*
vct
,
char
*
name
,
const
char
*
longname
,
const
char
*
units
,
int
prec
,
int
mode
,
int
ltype1
)
{
/*
...
...
@@ -1018,7 +1017,7 @@ int varDefZaxis(int vlistID, int zaxistype, int nlevels, const double *levels, c
zaxisDefUbounds
(
zaxisID
,
levels2
);
}
if
(
cvals
)
zaxisDefCvals
(
zaxisID
,
cvals
);
if
(
cvals
!=
NULL
&&
nlevels
!=
0
&&
clength
!=
0
)
zaxisDefCvals
(
zaxisID
,
cvals
,
clength
);
if
(
(
zaxistype
==
ZAXIS_HYBRID
||
zaxistype
==
ZAXIS_HYBRID_HALF
)
&&
vctsize
>
0
)
zaxisDefVct
(
zaxisID
,
vctsize
,
vct
);
...
...
src/varscan.h
View file @
99ab3354
...
...
@@ -15,7 +15,7 @@ void varAddRecord(int recID, int param, int gridID, int zaxistype, int lbounds,
void
varDefVCT
(
size_t
vctsize
,
double
*
vctptr
);
void
varDefZAxisReference
(
int
nlev
,
int
nvgrid
,
unsigned
char
uuid
[
CDI_UUID_SIZE
]);
int
varDefZaxis
(
int
vlistID
,
int
zaxistype
,
int
nlevels
,
const
double
*
levels
,
const
char
**
cvals
,
bool
lbounds
,
int
varDefZaxis
(
int
vlistID
,
int
zaxistype
,
int
nlevels
,
const
double
*
levels
,
const
char
**
cvals
,
size_t
clength
,
bool
lbounds
,
const
double
*
levels1
,
const
double
*
levels2
,
int
vctsize
,
const
double
*
vct
,
char
*
name
,
const
char
*
longname
,
const
char
*
units
,
int
prec
,
int
mode
,
int
ltype
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment