X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=src%2Fvg%2Fvg_io.h;h=95e16231d4a998dfbabf74a851f095e1ef1d6a28;hb=367883958336d1c04c8a304af6119b21f0f2f15a;hp=19d468b8e1ce39634cdbe31dcdac7e1447c6a363;hpb=6aeba08ad9ad8bdecafcfd9f946173e99a84fc59;p=vg.git diff --git a/src/vg/vg_io.h b/src/vg/vg_io.h index 19d468b..95e1623 100644 --- a/src/vg/vg_io.h +++ b/src/vg/vg_io.h @@ -25,17 +25,14 @@ static void *vg_disk_open_read( const char *path, int reserve_end, i64 *size ) if( f ) { i64 fsize = vg_file_size( f ); - void *buf = malloc( fsize + reserve_end ); + void *buf = vg_alloc( fsize + reserve_end ); - if( buf ) - { - /* Invalid / corrupt read */ - if( fread( buf, 1, fsize, f ) != fsize ) - { - free( buf ); - buf = NULL; - } - } + /* Invalid / corrupt read */ + if( fread( buf, 1, fsize, f ) != fsize ) + { + vg_free( buf ); + buf = NULL; + } *size = fsize;