Changeset 585

Show
Ignore:
Timestamp:
05/14/07 00:56:38 (2 years ago)
Author:
chtekk
Message:

Fix vcdadm, uniform argc/argc checks and assignement.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/vcc/vcdadm/user.c

    r549 r585  
    2626void cmd_user_get(xmlrpc_env *env, int argc, char **argv) 
    2727{ 
    28         char *username = ""; 
    2928        xmlrpc_value *response, *result; 
     29        char *username; 
    3030        int len, i, uid, admin; 
    3131 
    3232        if (argc > 0) 
    3333                username = argv[0]; 
     34        else 
     35                username = ""; 
    3436 
    3537        response = client_call("vcd.user.get", "{s:s}", 
     
    6163void cmd_user_remove(xmlrpc_env *env, int argc, char **argv) 
    6264{ 
     65        char *username; 
     66 
    6367        if (argc < 1) 
    6468                usage(EXIT_FAILURE); 
    6569 
    66         char *username = argv[0]; 
     70        username = argv[0]; 
    6771 
    6872        client_call("vcd.user.remove", "{s:s}", 
     
    8791                password = ""; 
    8892 
    89         client_call("vcd.user.set", "{s:s,s:b,s:s}", 
     93        client_call("vcd.user.set", "{s:s,s:s,s:b}", 
    9094                "username", username, 
    91                 "admin", admin
    92                 "password", password); 
     95                "password", password
     96                "admin", admin); 
    9397} 
  • trunk/src/vcc/vcdadm/user_caps.c

    r549 r585  
    4040void cmd_user_caps_get(xmlrpc_env *env, int argc, char **argv) 
    4141{ 
     42        xmlrpc_value *response, *result; 
    4243        char *username, *cap; 
    43         xmlrpc_value *response, *result; 
    4444        int len, i; 
    4545 
     
    8080        username = argv[0]; 
    8181 
    82         if (argc < 2) 
     82        if (argc > 1) 
     83                cap = argv[1]; 
     84        else 
    8385                cap = ""; 
    84         else 
    85                 cap = argv[0]; 
    8686 
    8787        client_call("vcd.user.caps.remove", "{s:s,s:s}", 
  • trunk/src/vcc/vgc/vg.c

    r584 r585  
    2525void cmd_add(xmlrpc_env *env, int argc, char **argv) 
    2626{ 
     27        char *group, *name; 
     28 
    2729        if (argc < 1) 
    2830                usage(EXIT_FAILURE); 
    2931 
    30         char *group = argv[0]; 
    31         char *name = ""; 
     32        group = argv[0]; 
    3233 
    3334        if (argc > 1) 
    3435                name = argv[1]; 
     36        else 
     37                name = ""; 
    3538 
    3639        client_call("vg.add", "{s:s,s:s}", 
     
    4245{ 
    4346        xmlrpc_value *response, *result; 
    44         char *group = ""
     47        char *group
    4548        int len, i; 
    4649 
    4750        if (argc > 0) 
    4851                group = argv[0]; 
     52        else 
     53                group = ""; 
    4954 
    5055        response = client_call("vg.list", "{s:s}", "group", group); 
     
    7176void cmd_remove(xmlrpc_env *env, int argc, char **argv) 
    7277{ 
     78        char *group, *name; 
     79 
    7380        if (argc < 1) 
    7481                usage(EXIT_FAILURE); 
    7582 
    76         char *group = argv[0]; 
    77         char *name = ""; 
     83        group = argv[0]; 
    7884 
    7985        if (argc > 1) 
    8086                name = argv[1]; 
     87        else 
     88                name = ""; 
    8189 
    8290        client_call("vg.remove", "{s:s,s:s}", 
  • trunk/src/vcc/vgc/vx.c

    r552 r585  
    2323void cmd_vx_start(xmlrpc_env *env, int argc, char **argv) 
    2424{ 
     25        char *group; 
     26 
    2527        if (argc < 1) 
    2628                usage(EXIT_FAILURE); 
    2729 
    28         char *group = argv[0]; 
     30        group = argv[0]; 
    2931 
    3032        client_call("vg.vx.start", "{s:s}", "group", group); 
     
    3335void cmd_vx_stop(xmlrpc_env *env, int argc, char **argv) 
    3436{ 
     37        char *group; 
     38 
    3539        if (argc < 1) 
    3640                usage(EXIT_FAILURE); 
    3741 
    38         char *group = argv[0]; 
     42        group = argv[0]; 
    3943 
    4044        client_call("vg.vx.stop", "{s:s}", "group", group);