Changeset 225 in xtideuniversalbios for trunk/Serial_Server/library/FlatImage.h


Ignore:
Timestamp:
Jan 27, 2012, 6:19:21 PM (12 years ago)
Author:
gregli@…
google:author:
gregli@hotmail.com
Message:

Serial Server, minor improvements to file handling.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Serial_Server/library/FlatImage.h

    r219 r225  
    3030            sizef = size / 2048.0;   // 512 byte sectors -> MB
    3131
    32             cf.Create( name );
    33 
    34             memset( &buff[0], 0, 512 );
    35             while( size-- )
    36                 cf.Write( &buff[0], 512 );
    37        
    38             if( p_cyl > 1024 )
    39                 log( 0, "Created file '%s', size %.1lf MB", name, sizef );
    40             else
    41                 log( 0, "Created file '%s', geometry %u:%u:%u, size %.1lf MB", name, p_cyl, p_sect, p_head, sizef );
    42 
    43             cf.Close();
     32            if( cf.Create( name ) )
     33            {
     34                memset( &buff[0], 0, 512 );
     35                while( size-- )
     36                    cf.Write( &buff[0], 512 );
     37               
     38                if( p_cyl > 1024 )
     39                    log( 0, "Created file '%s', size %.1lf MB", name, sizef );
     40                else
     41                    log( 0, "Created file '%s', geometry %u:%u:%u, size %.1lf MB", name, p_cyl, p_sect, p_head, sizef );
     42                cf.Close();
     43            }
    4444        }
    4545
Note: See TracChangeset for help on using the changeset viewer.