- for (i = 1; i < argc; ++i) {
- if (!strcmp((argv)[i], "--sm-client-id")) {
- if (i == argc - 1) /* no args left */
+ for (i = index; i < index + num; ++i)
+ (*argv)[i] = (*argv)[i+num];
+ *argc -= num;
+}
+
+static void parse_args(gint *argc, gchar ***argv)
+{
+ gint i;
+
+ for (i = 1; i < *argc; ++i) {
+ if (!strcmp((*argv)[i], "--sm-client-id")) {
+ if (i == *argc - 1) /* no args left */