Changeset 571

Show
Ignore:
Timestamp:
05/13/07 13:45:17 (2 years ago)
Author:
chtekk
Message:

Fix vxdb.vx.limit.set type bug in vce.
Minor cleanups.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/vcc/vce/vx_limit.c

    r550 r571  
    2626void cmd_vx_limit_get(xmlrpc_env *env, int argc, char **argv) 
    2727{ 
    28         char *type; 
    29         int soft, max; 
     28        char *type, *soft, *max; 
    3029        xmlrpc_value *response, *result; 
    3130        int len, i; 
     
    5453 
    5554                xmlrpc_decompose_value(env, result, 
    56                         "{s:s,s:i,s:i,*}", 
     55                        "{s:s,s:s,s:s,*}", 
    5756                        "type", &type, 
    5857                        "soft", &soft, 
     
    6261                xmlrpc_DECREF(result); 
    6362 
    64                 printf("%s: %d %d\n", type, soft, max); 
     63                printf("%s: %s %s\n", type, soft, max); 
    6564        } 
    6665 
     
    8988void cmd_vx_limit_set(xmlrpc_env *env, int argc, char **argv) 
    9089{ 
    91         char *name, *type; 
    92         int soft, max; 
     90        char *name, *type, *soft, *max; 
    9391 
    9492        if (argc < 3) 
     
    9795        name = argv[0]; 
    9896        type = argv[1]; 
    99         sscanf(argv[2], "%d", &soft)
     97        soft = argv[2]
    10098 
    10199        if (argc > 3) 
    102                 sscanf(argv[3], "%d", &max)
     100                max = argv[3]
    103101        else 
    104102                max = soft; 
    105103 
    106         client_call("vxdb.vx.limit.set", "{s:s,s:s,s:i,s:i}", 
     104        client_call("vxdb.vx.limit.set", "{s:s,s:s,s:s,s:s}", 
    107105                "name", name, 
    108106                "type", type, 
  • trunk/src/vcd/auth.c

    r534 r571  
    129129        xid_t xid; 
    130130 
    131         if ((uid = auth_getuid(user)) == 0
     131        if (!(uid = auth_getuid(user))
    132132                return 0; 
    133133 
     
    135135                return 1; 
    136136 
    137         if ((xid = vxdb_getxid(name)) == 0
     137        if (!(xid = vxdb_getxid(name))
    138138                return 0; 
    139139 
  • trunk/src/vcd/methods/vcd/vcd_user_remove.c

    r534 r571  
    3939        method_return_if_fault(env); 
    4040 
    41         if ((uid = auth_getuid(user)) == 0
     41        if (!(uid = auth_getuid(user))
    4242                method_return_fault(env, MENOUSER); 
    4343 
  • trunk/src/vcd/methods/vxdb/vxdb_owner_remove.c

    r534 r571  
    4646                method_return_fault(env, MENOVPS); 
    4747 
    48         if (user && (uid = auth_getuid(user)) == 0
     48        if (user && !(uid = auth_getuid(user))
    4949                method_return_faultf(env, MENOUSER, 
    5050                                "user does not exist: %s", user); 
  • trunk/src/vcd/vxdb.c

    r551 r571  
    157157        log_info("creating user '%s' with empty password", name); 
    158158 
    159         int rc = VXDB_OK, uid = auth_getnextuid(); 
     159        int rc, uid = auth_getnextuid(); 
    160160 
    161161        if (str_equal(name, "admin")) { 
     
    188188                                "INSERT INTO user (uid, name, password, admin) " 
    189189                                "VALUES (%d, 'vshelper', '*', 0);" 
    190                                 "INSERT INTO user_caps VALUES(%d, 'HELPER');" 
     190                                "INSERT INTO user_caps VALUES(%d, 'HELPER');" /* 2 */ 
    191191                                "COMMIT TRANSACTION", 
    192192                                uid, uid);