Changeset 16350

Show
Ignore:
Timestamp:
05/08/08 22:13:24 (5 months ago)
Author:
piotras
Message:

Throw warning if primary value type is not integer ( or unsigned one )

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/midgard/core/midgard/src/midgard_object.c

    r16273 r16350  
    10161016        guint new_id = 0; 
    10171017        if(G_IS_VALUE(idval)) { 
     1018 
    10181019                if(G_VALUE_TYPE(idval) == G_TYPE_UINT) 
    10191020                        new_id = g_value_get_uint(idval); 
    1020                 if(G_VALUE_TYPE(idval) == G_TYPE_INT) 
     1021                else if(G_VALUE_TYPE(idval) == G_TYPE_INT) 
    10211022                        new_id = g_value_get_int(idval); 
     1023                else  
     1024                        g_warning("Unexpected type for primary key (%s)", G_VALUE_TYPE_NAME(idval)); 
     1025                 
    10221026                g_value_unset(idval); 
    10231027                g_free(idval);