Changeset 16351

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

Ignore quota for root sitegroup objects

Files:

Legend:

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

    r16271 r16351  
    3333        const GValue *tmp_size_value; 
    3434        const GValue *limit_tmp_size_value; 
     35        guint sitegroup = object->dbpriv->sg; 
     36 
     37        /* Do no tcheck quota for root sitegroup */ 
     38        if(sitegroup == 0) 
     39                return FALSE; 
    3540 
    3641        /* Check global quota */ 
    37         guint sitegroup = object->dbpriv->sg; 
    3842        query = g_string_new("SELECT limit_sg_size, sg_size FROM quota "); 
    3943        g_string_append_printf(query, 
     
    210214        gchar *tmpstr; 
    211215 
     216        if(sitegroup == 0) 
     217                return TRUE; 
     218 
    212219        guint32 size = object->metadata->priv->size; 
    213220        if(midgard_quota_size_is_reached(object, size)){ 
     
    248255        gchar *tmpstr; 
    249256        const gchar *typename = G_OBJECT_TYPE_NAME(object); 
     257        guint sitegroup = object->dbpriv->sg; 
     258 
     259        if(sitegroup == 0) 
     260                return; 
    250261         
    251262        /* Update type's records */