• Show log

    Commit

  • Hash : 5440906f
    Author : Ramsay Jones
    Date : 2010-06-01T19:29:15

    msvc: Fix some compiler warnings
    
    In particular, the compiler issues the following warnings:
    
        src/revobject.c(29) : warning C4305: 'initializing' : truncation \
            from 'double' to 'const float'
        src/revobject.c(56) : warning C4244: '=' : conversion from \
            'const float' to 'unsigned int', possible loss of data
        src/revobject.c(149) : warning C4244: '=' : conversion from \
            'const float' to 'unsigned int', possible loss of data
    
    In order to suppress the warnings we change the type of max_load_factor
    to double, rather than change the initialiser to 0.65f, and cast the
    result type of the expressions to 'unsigned int' as expected by the
    assignment operators. Note that double should be able to represent all
    unsigned int values without loss.
    
    Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
    Signed-off-by: Andreas Ericsson <ae@op5.se>