mirror of
https://github.com/libretro/RetroArch
synced 2025-04-01 13:20:43 +00:00
Silence some Coverity errors
This commit is contained in:
parent
0b3545837e
commit
3d0e768e71
@ -1028,11 +1028,11 @@ static int cheevos_parse_expression(cheevos_expr_t *expr, const char* mem)
|
|||||||
cheevos_term_t *terms = NULL;
|
cheevos_term_t *terms = NULL;
|
||||||
char *end = NULL;
|
char *end = NULL;
|
||||||
|
|
||||||
if (expr)
|
if (!expr)
|
||||||
{
|
return -1;
|
||||||
expr->count = 1;
|
|
||||||
expr->compare_count = 1;
|
expr->count = 1;
|
||||||
}
|
expr->compare_count = 1;
|
||||||
|
|
||||||
for (aux = mem;; aux++)
|
for (aux = mem;; aux++)
|
||||||
{
|
{
|
||||||
|
@ -354,7 +354,8 @@ static bool rpng_save_image(const char *path,
|
|||||||
GOTO_END_ERROR();
|
GOTO_END_ERROR();
|
||||||
|
|
||||||
end:
|
end:
|
||||||
filestream_close(file);
|
if (file)
|
||||||
|
filestream_close(file);
|
||||||
free(encode_buf);
|
free(encode_buf);
|
||||||
free(deflate_buf);
|
free(deflate_buf);
|
||||||
free(rgba_line);
|
free(rgba_line);
|
||||||
|
@ -251,12 +251,9 @@ libretro_vfs_implementation_file *retro_vfs_file_open_impl(const char *path, uns
|
|||||||
|
|
||||||
if ((stream->hints & RFILE_HINT_UNBUFFERED) == 0)
|
if ((stream->hints & RFILE_HINT_UNBUFFERED) == 0)
|
||||||
{
|
{
|
||||||
if (!mode_str)
|
FILE *fp = fopen_utf8(path, mode_str);
|
||||||
goto error;
|
|
||||||
|
|
||||||
stream->fp = fopen_utf8(path, mode_str);
|
if (!fp)
|
||||||
|
|
||||||
if (!stream->fp)
|
|
||||||
goto error;
|
goto error;
|
||||||
|
|
||||||
/* Regarding setvbuf:
|
/* Regarding setvbuf:
|
||||||
@ -269,6 +266,7 @@ libretro_vfs_implementation_file *retro_vfs_file_open_impl(const char *path, uns
|
|||||||
* Since C89 does not support specifying a null buffer with a non-zero size, we create and track our own buffer for it.
|
* Since C89 does not support specifying a null buffer with a non-zero size, we create and track our own buffer for it.
|
||||||
*/
|
*/
|
||||||
/* TODO: this is only useful for a few platforms, find which and add ifdef */
|
/* TODO: this is only useful for a few platforms, find which and add ifdef */
|
||||||
|
stream->fp = fp;
|
||||||
stream->buf = (char*)calloc(1, 0x4000);
|
stream->buf = (char*)calloc(1, 0x4000);
|
||||||
setvbuf(stream->fp, stream->buf, _IOFBF, 0x4000);
|
setvbuf(stream->fp, stream->buf, _IOFBF, 0x4000);
|
||||||
}
|
}
|
||||||
|
@ -1065,7 +1065,7 @@ static void xmb_update_thumbnail_path(void *data, unsigned i)
|
|||||||
sizeof(new_path));
|
sizeof(new_path));
|
||||||
|
|
||||||
end:
|
end:
|
||||||
if (!string_is_empty(new_path))
|
if (xmb && !string_is_empty(new_path))
|
||||||
xmb->thumbnail_file_path = strdup(new_path);
|
xmb->thumbnail_file_path = strdup(new_path);
|
||||||
menu_entry_free(&entry);
|
menu_entry_free(&entry);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user