diff options
Diffstat (limited to 'src/emu/rendutil.c')
-rw-r--r-- | src/emu/rendutil.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/emu/rendutil.c b/src/emu/rendutil.c index c6c9dea23fc..bb8b414907d 100644 --- a/src/emu/rendutil.c +++ b/src/emu/rendutil.c @@ -560,11 +560,9 @@ void render_line_to_quad(const render_bounds *bounds, float width, render_bounds bitmap_t -------------------------------------------------*/ -bitmap_t *render_load_png(const char *path, const char *dirname, const char *filename, bitmap_t *alphadest, bool *hasalpha) +bitmap_t *render_load_png(emu_file &file, const char *dirname, const char *filename, bitmap_t *alphadest, bool *hasalpha) { bitmap_t *bitmap = NULL; - file_error filerr; - mame_file *file; png_info png; png_error result; @@ -574,13 +572,13 @@ bitmap_t *render_load_png(const char *path, const char *dirname, const char *fil fname.cpy(filename); else fname.cpy(dirname).cat(PATH_SEPARATOR).cat(filename); - filerr = mame_fopen(path, fname, OPEN_FLAG_READ, &file); + file_error filerr = file.open(fname); if (filerr != FILERR_NONE) return NULL; /* read the PNG data */ - result = png_read_file(mame_core_file(file), &png); - mame_fclose(file); + result = png_read_file(file, &png); + file.close(); if (result != PNGERR_NONE) return NULL; |