add missing NULL check in RB_dworld_export if fopen fails.
This commit is contained in:
parent
fee152d0ec
commit
a270481239
@ -57,6 +57,7 @@ subject to the following restrictions:
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <errno.h>
|
||||||
|
|
||||||
#include "RBI_api.h"
|
#include "RBI_api.h"
|
||||||
|
|
||||||
@ -218,8 +219,13 @@ void RB_dworld_export(rbDynamicsWorld *world, const char *filename)
|
|||||||
world->dynamicsWorld->serialize(serializer);
|
world->dynamicsWorld->serialize(serializer);
|
||||||
|
|
||||||
FILE *file = fopen(filename, "wb");
|
FILE *file = fopen(filename, "wb");
|
||||||
|
if (file) {
|
||||||
fwrite(serializer->getBufferPointer(), serializer->getCurrentBufferSize(), 1, file);
|
fwrite(serializer->getBufferPointer(), serializer->getCurrentBufferSize(), 1, file);
|
||||||
fclose(file);
|
fclose(file);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
fprintf(stderr, "RB_dworld_export: %s\n", strerror(errno));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ********************************** */
|
/* ********************************** */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user