| 49 param_start = strchr(cmd->command, ' '); |
49 param_start = strchr(cmd->command, ' '); |
| 50 |
50 |
| 51 if (param_start) |
51 if (param_start) |
| 52 { |
52 { |
| 53 *param_start++ = '\0'; |
53 *param_start++ = '\0'; |
| 54 cmd->params = g_strsplit(param_start, " ", 0); |
54 cmd->params = g_strsplit_set(param_start, " ", 0); |
| 55 } |
55 } |
| 56 |
56 |
| 57 if (cmd->params != NULL) |
57 if (cmd->params != NULL) |
| 58 { |
58 { |
| 59 int c; |
59 int c; |
| 60 |
60 |
| 61 for (c = 0; cmd->params[c]; c++); |
61 for (c = 0; cmd->params[c] && cmd->params[c][0]; c++); |
| 62 cmd->param_count = c; |
62 cmd->param_count = c; |
| 63 |
63 |
| 64 if (cmd->param_count) { |
64 if (cmd->param_count) { |
| 65 char *param = cmd->params[0]; |
65 char *param = cmd->params[0]; |
| 66 cmd->trId = is_num(param) ? atoi(param) : 0; |
66 cmd->trId = is_num(param) ? atoi(param) : 0; |