Changeset 585
- Timestamp:
- 05/14/07 00:56:38 (2 years ago)
- Files:
-
- trunk/src/vcc/vcdadm/user.c (modified) (3 diffs)
- trunk/src/vcc/vcdadm/user_caps.c (modified) (2 diffs)
- trunk/src/vcc/vgc/vg.c (modified) (3 diffs)
- trunk/src/vcc/vgc/vx.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/vcc/vcdadm/user.c
r549 r585 26 26 void cmd_user_get(xmlrpc_env *env, int argc, char **argv) 27 27 { 28 char *username = "";29 28 xmlrpc_value *response, *result; 29 char *username; 30 30 int len, i, uid, admin; 31 31 32 32 if (argc > 0) 33 33 username = argv[0]; 34 else 35 username = ""; 34 36 35 37 response = client_call("vcd.user.get", "{s:s}", … … 61 63 void cmd_user_remove(xmlrpc_env *env, int argc, char **argv) 62 64 { 65 char *username; 66 63 67 if (argc < 1) 64 68 usage(EXIT_FAILURE); 65 69 66 char *username = argv[0];70 username = argv[0]; 67 71 68 72 client_call("vcd.user.remove", "{s:s}", … … 87 91 password = ""; 88 92 89 client_call("vcd.user.set", "{s:s,s: b,s:s}",93 client_call("vcd.user.set", "{s:s,s:s,s:b}", 90 94 "username", username, 91 " admin", admin,92 " password", password);95 "password", password, 96 "admin", admin); 93 97 } trunk/src/vcc/vcdadm/user_caps.c
r549 r585 40 40 void cmd_user_caps_get(xmlrpc_env *env, int argc, char **argv) 41 41 { 42 xmlrpc_value *response, *result; 42 43 char *username, *cap; 43 xmlrpc_value *response, *result;44 44 int len, i; 45 45 … … 80 80 username = argv[0]; 81 81 82 if (argc < 2) 82 if (argc > 1) 83 cap = argv[1]; 84 else 83 85 cap = ""; 84 else85 cap = argv[0];86 86 87 87 client_call("vcd.user.caps.remove", "{s:s,s:s}", trunk/src/vcc/vgc/vg.c
r584 r585 25 25 void cmd_add(xmlrpc_env *env, int argc, char **argv) 26 26 { 27 char *group, *name; 28 27 29 if (argc < 1) 28 30 usage(EXIT_FAILURE); 29 31 30 char *group = argv[0]; 31 char *name = ""; 32 group = argv[0]; 32 33 33 34 if (argc > 1) 34 35 name = argv[1]; 36 else 37 name = ""; 35 38 36 39 client_call("vg.add", "{s:s,s:s}", … … 42 45 { 43 46 xmlrpc_value *response, *result; 44 char *group = "";47 char *group; 45 48 int len, i; 46 49 47 50 if (argc > 0) 48 51 group = argv[0]; 52 else 53 group = ""; 49 54 50 55 response = client_call("vg.list", "{s:s}", "group", group); … … 71 76 void cmd_remove(xmlrpc_env *env, int argc, char **argv) 72 77 { 78 char *group, *name; 79 73 80 if (argc < 1) 74 81 usage(EXIT_FAILURE); 75 82 76 char *group = argv[0]; 77 char *name = ""; 83 group = argv[0]; 78 84 79 85 if (argc > 1) 80 86 name = argv[1]; 87 else 88 name = ""; 81 89 82 90 client_call("vg.remove", "{s:s,s:s}", trunk/src/vcc/vgc/vx.c
r552 r585 23 23 void cmd_vx_start(xmlrpc_env *env, int argc, char **argv) 24 24 { 25 char *group; 26 25 27 if (argc < 1) 26 28 usage(EXIT_FAILURE); 27 29 28 char *group = argv[0];30 group = argv[0]; 29 31 30 32 client_call("vg.vx.start", "{s:s}", "group", group); … … 33 35 void cmd_vx_stop(xmlrpc_env *env, int argc, char **argv) 34 36 { 37 char *group; 38 35 39 if (argc < 1) 36 40 usage(EXIT_FAILURE); 37 41 38 char *group = argv[0];42 group = argv[0]; 39 43 40 44 client_call("vg.vx.stop", "{s:s}", "group", group);
