adwadwa
[vg.git] / vg_io.h
diff --git a/vg_io.h b/vg_io.h
index d962bc46f921ee34e016479c982fa665f65511e5..a97d20a0c6d4c0fcf6a6e9fb50c04460fa07a17a 100644 (file)
--- a/vg_io.h
+++ b/vg_io.h
@@ -36,34 +36,27 @@ VG_STATIC void vg_file_print_invalid( FILE *fp )
 VG_STATIC void *vg_file_read( void *lin_alloc, const char *path, u32 *size )
 {
        FILE *f = fopen( path, "rb" );
-       if( f )
-       {
+       if( f ){
       void *buffer = vg_linear_alloc( lin_alloc, 0 );
       u64 current = 0;
 
       /* read in chunks */
-      for( u32 i=0; 1; i++ )
-      {
+      for( u32 i=0; 1; i++ ){
          buffer = vg_linear_extend( lin_alloc, buffer, VG_FILE_IO_CHUNK_SIZE );
 
          u64 l = fread( buffer + current, 1, VG_FILE_IO_CHUNK_SIZE, f );
          current += l;
 
-         if( l != VG_FILE_IO_CHUNK_SIZE )
-         {
-            if( feof( f ) )
-            {
+         if( l != VG_FILE_IO_CHUNK_SIZE ){
+            if( feof( f ) ){
                break;
             }
-            else
-            {
-               if( ferror( f ) )
-               {
+            else{
+               if( ferror( f ) ){
                   fclose(f);
                   vg_fatal_exit_loop( "read error" );
                }
-               else
-               {
+               else{
                   fclose(f);
                   vg_fatal_exit_loop( "unknown error codition" );
                }
@@ -71,7 +64,7 @@ VG_STATIC void *vg_file_read( void *lin_alloc, const char *path, u32 *size )
          }
       }
 
-      buffer = vg_linear_resize( lin_alloc, buffer, current );
+      buffer = vg_linear_resize( lin_alloc, buffer, vg_align8(current) );
                fclose( f );
 
       *size = (u32)current;