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
7b142843
Commit
7b142843
authored
May 12, 2010
by
Uwe Schulzweida
Browse files
stream_gribapi: added grid_handle_delete (bug fix)
parent
847d04a2
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/stream_gribapi.c
View file @
7b142843
...
@@ -918,8 +918,13 @@ void gribapiScanTimestep1(int streamID)
...
@@ -918,8 +918,13 @@ void gribapiScanTimestep1(int streamID)
Message
(
func
,
"%4d %8d %4d %8d %8d %6d"
,
nrecs
,
(
int
)
recpos
,
param
,
level1
,
vdate
,
vtime
);
Message
(
func
,
"%4d %8d %4d %8d %8d %6d"
,
nrecs
,
(
int
)
recpos
,
param
,
level1
,
vdate
,
vtime
);
gribapiAddRecord
(
streamID
,
param
,
gh
,
recsize
,
recpos
,
prec
,
ztype
);
gribapiAddRecord
(
streamID
,
param
,
gh
,
recsize
,
recpos
,
prec
,
ztype
);
grib_handle_delete
(
gh
);
gh
=
NULL
;
}
}
if
(
gh
)
grib_handle_delete
(
gh
);
streamptr
->
rtsteps
=
1
;
streamptr
->
rtsteps
=
1
;
cdiGenVars
(
streamID
);
cdiGenVars
(
streamID
);
...
@@ -1277,8 +1282,13 @@ int gribapiScanTimestep2(int streamID)
...
@@ -1277,8 +1282,13 @@ int gribapiScanTimestep2(int streamID)
if
(
tsteptype
!=
vlistInqVarTsteptype
(
vlistID
,
varID
)
)
if
(
tsteptype
!=
vlistInqVarTsteptype
(
vlistID
,
varID
)
)
vlistDefVarTsteptype
(
vlistID
,
varID
,
tsteptype
);
vlistDefVarTsteptype
(
vlistID
,
varID
,
tsteptype
);
grib_handle_delete
(
gh
);
gh
=
NULL
;
rindex
++
;
rindex
++
;
}
}
if
(
gh
)
grib_handle_delete
(
gh
);
nrecs
=
0
;
nrecs
=
0
;
for
(
recID
=
0
;
recID
<
nrecords
;
recID
++
)
for
(
recID
=
0
;
recID
<
nrecords
;
recID
++
)
...
@@ -1599,9 +1609,14 @@ int gribapiScanTimestep(int streamID)
...
@@ -1599,9 +1609,14 @@ int gribapiScanTimestep(int streamID)
if
(
CDI_Debug
)
if
(
CDI_Debug
)
Message
(
func
,
"%4d %8d %4d %8d %8d %6d"
,
rindex
,
(
int
)
recpos
,
param
,
level1
,
vdate
,
vtime
);
Message
(
func
,
"%4d %8d %4d %8d %8d %6d"
,
rindex
,
(
int
)
recpos
,
param
,
level1
,
vdate
,
vtime
);
grib_handle_delete
(
gh
);
gh
=
NULL
;
rindex
++
;
rindex
++
;
}
}
if
(
gh
)
grib_handle_delete
(
gh
);
for
(
vrecID
=
0
;
vrecID
<
nrecs
;
vrecID
++
)
for
(
vrecID
=
0
;
vrecID
<
nrecs
;
vrecID
++
)
{
{
recID
=
streamptr
->
tsteps
[
tsID
].
recIDs
[
vrecID
];
recID
=
streamptr
->
tsteps
[
tsID
].
recIDs
[
vrecID
];
...
@@ -1701,6 +1716,9 @@ int gribapiDecode(unsigned char *gribbuffer, int gribsize, double *data, int gri
...
@@ -1701,6 +1716,9 @@ int gribapiDecode(unsigned char *gribbuffer, int gribsize, double *data, int gri
*
nmiss
=
(
int
)
lpar
;
*
nmiss
=
(
int
)
lpar
;
// printf("gridtype %d, nmiss %d\n", gridtype, nmiss);
// printf("gridtype %d, nmiss %d\n", gridtype, nmiss);
}
}
grib_handle_delete
(
gh
);
#else
#else
Error
(
func
,
"GRIB_API support not compiled in!"
);
Error
(
func
,
"GRIB_API support not compiled in!"
);
#endif
#endif
...
...
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