Unified · Split
| @@ -277,6 +277,7 @@ static int mp3dec_open_file(const char *file_name, mp3dec_map_info_t *map_info) · 276 unmodified lines | ||
| 277 | 277 | { |
| 278 | 278 | memset(map_info, 0, sizeof(*map_info)); |
| 279 | 279 | |
| 280 | + HANDLE mapping = NULL; | |
| 280 | 281 | HANDLE file = CreateFileA(file_name, GENERIC_READ, FILE_SHARE_READ, 0, OPEN_EXISTING, 0, 0); |
| 281 | 282 | if (INVALID_HANDLE_VALUE == file) |
| 282 | 283 | return -1; |
| @@ -286,10 +287,10 @@ static int mp3dec_open_file(const char *file_name, mp3dec_map_info_t *map_info) · 3 unmodified lines | ||
| 286 | 287 | goto error; |
| 287 | 288 | map_info->size = s.QuadPart; |
| 288 | 289 | |
| 289 | − HANDLE mapping = CreateFileMapping(file, NULL, PAGE_READONLY, 0, 0, NULL); | |
| 290 | + mapping = CreateFileMapping(file, NULL, PAGE_READONLY, 0, 0, NULL); | |
| 290 | 291 | if (!mapping) |
| 291 | 292 | goto error; |
| 292 | − map_info->buffer = MapViewOfFile(mapping, FILE_MAP_READ, 0, 0, s.QuadPart); | |
| 293 | + map_info->buffer = (const uint8_t*) MapViewOfFile(mapping, FILE_MAP_READ, 0, 0, s.QuadPart); | |
| 293 | 294 | CloseHandle(mapping); |
| 294 | 295 | if (!map_info->buffer) |
| 295 | 296 | goto error; |
| @@ -386,7 +387,7 @@ int mp3dec_ex_open(mp3dec_ex_t *dec, const char *file_name, int seek_method) · 90 unmodified lines | ||
| 386 | 387 | #else |
| 387 | 388 | void mp3dec_ex_close(mp3dec_ex_t *dec) |
| 388 | 389 | { |
| 389 | − free(dec->file.buffer); | |
| 390 | + free((void*)dec->file.buffer); | |
| 390 | 391 | memset(dec, 0, sizeof(*dec)); |
| 391 | 392 | } |
| 392 | 393 | #endif |