Skip to content
GitLab
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
7281514e
Commit
7281514e
authored
Apr 04, 2013
by
Uwe Schulzweida
Browse files
vlistDefVarDatatype: changed default missing values of signed integers to -TYPE_MAX
parent
4ffa6d67
Changes
2
Hide whitespace changes
Inline
Side-by-side
ChangeLog
View file @
7281514e
2013-04-04 Uwe Schulzweida <Uwe.Schulzweida@zmaw.de>
* vlistDefVarDatatype: changed default missing values of signed integers to -TYPE_MAX
2013-04-02 Uwe Schulzweida <Uwe.Schulzweida@zmaw.de>
* cdi.h: changed >char*< to >char *< (bug fix for fortran interface)
...
...
src/vlist_var.c
View file @
7281514e
...
...
@@ -854,16 +854,16 @@ void vlistDefVarDatatype(int vlistID, int varID, int datatype)
}
vlistptr
->
vars
[
varID
].
datatype
=
datatype
;
if
(
vlistptr
->
vars
[
varID
].
missvalused
==
FALSE
)
switch
(
datatype
)
{
case
DATATYPE_INT8
:
vlistptr
->
vars
[
varID
].
missval
=
SCHAR_M
IN
;
break
;
case
DATATYPE_UINT8
:
vlistptr
->
vars
[
varID
].
missval
=
UCHAR_MAX
;
break
;
case
DATATYPE_INT16
:
vlistptr
->
vars
[
varID
].
missval
=
SHRT_M
IN
;
break
;
case
DATATYPE_UINT16
:
vlistptr
->
vars
[
varID
].
missval
=
USHRT_MAX
;
break
;
case
DATATYPE_INT32
:
vlistptr
->
vars
[
varID
].
missval
=
INT_M
IN
;
break
;
case
DATATYPE_UINT32
:
vlistptr
->
vars
[
varID
].
missval
=
UINT_MAX
;
break
;
case
DATATYPE_INT8
:
vlistptr
->
vars
[
varID
].
missval
=
-
SCHAR_M
AX
;
break
;
case
DATATYPE_UINT8
:
vlistptr
->
vars
[
varID
].
missval
=
UCHAR_MAX
;
break
;
case
DATATYPE_INT16
:
vlistptr
->
vars
[
varID
].
missval
=
-
SHRT_M
AX
;
break
;
case
DATATYPE_UINT16
:
vlistptr
->
vars
[
varID
].
missval
=
USHRT_MAX
;
break
;
case
DATATYPE_INT32
:
vlistptr
->
vars
[
varID
].
missval
=
-
INT_M
AX
;
break
;
case
DATATYPE_UINT32
:
vlistptr
->
vars
[
varID
].
missval
=
UINT_MAX
;
break
;
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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