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
d62530e8
Commit
d62530e8
authored
Feb 07, 2012
by
Uwe Schulzweida
Browse files
gridDefYsize: check grid size
parent
6f094172
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/grid.c
View file @
d62530e8
...
...
@@ -1220,10 +1220,13 @@ void gridDefXsize(int gridID, int xsize)
gridptr
->
xsize
=
xsize
;
if
(
gridInqType
(
gridID
)
!=
GRID_UNSTRUCTURED
&&
gridptr
->
xsize
*
gridptr
->
ysize
>
gridInqSize
(
gridID
)
)
Error
(
"inconsistent grid declaration! (xsize %d ysize %d gridsize %d)"
,
gridptr
->
xsize
,
gridptr
->
ysize
,
gridInqSize
(
gridID
));
if
(
gridInqType
(
gridID
)
!=
GRID_UNSTRUCTURED
)
{
long
gridsize
=
gridptr
->
xsize
*
gridptr
->
ysize
;
if
(
gridsize
>
0
&&
gridsize
!=
gridInqSize
(
gridID
)
)
Error
(
"Inconsistent grid declaration! (xsize=%d ysize=%d gridsize=%d)"
,
gridptr
->
xsize
,
gridptr
->
ysize
,
gridInqSize
(
gridID
));
}
}
...
...
@@ -1328,10 +1331,13 @@ void gridDefYsize(int gridID, int ysize)
gridptr
->
ysize
=
ysize
;
if
(
gridInqType
(
gridID
)
!=
GRID_UNSTRUCTURED
&&
gridptr
->
xsize
*
gridptr
->
ysize
>
gridInqSize
(
gridID
)
)
Error
(
"inconsistent grid declaration! (xsize %d ysize %d gridsize %d)"
,
gridptr
->
xsize
,
gridptr
->
ysize
,
gridInqSize
(
gridID
));
if
(
gridInqType
(
gridID
)
!=
GRID_UNSTRUCTURED
)
{
long
gridsize
=
gridptr
->
xsize
*
gridptr
->
ysize
;
if
(
gridsize
>
0
&&
gridsize
!=
gridInqSize
(
gridID
)
)
Error
(
"Inconsistent grid declaration! (xsize=%d ysize=%d gridsize=%d)"
,
gridptr
->
xsize
,
gridptr
->
ysize
,
gridInqSize
(
gridID
));
}
}
/*
...
...
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