X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=recv_common.c;h=078e44d17eee3dd97770b5694574c243244d5b30;hp=39a840873a4495250cdfc519a4d0d5b0712e8260;hb=08bd4a0d28f709a3b0ca5598e2a3eb62d4378800;hpb=1129a59e6ebcdbad2d46d09a84eb580f42c00aa6;ds=sidebyside diff --git a/recv_common.c b/recv_common.c index 39a84087..078e44d1 100644 --- a/recv_common.c +++ b/recv_common.c @@ -38,12 +38,13 @@ static void *parse_receiver_args(int receiver_num, char *options) // PARA_DEBUG_LOG("%s, options: %s\n", r->name, // options? options : "(none)"); if (options) { -// PARA_DEBUG_LOG("%s options: %s\n", name, options); - argc = split_args(options, &argv, ' '); -// PARA_DEBUG_LOG("argc = %d, argv[0]: %s\n", fn->argc, fn->argv[0]); - for (i = argc; i >= 0; i--) + PARA_DEBUG_LOG("options: %s\n", options); + argc = split_args(options, &argv, " \t"); + for (i = argc - 1; i >= 0; i--) argv[i + 1] = argv[i]; - argc += 2; + argv[0] = para_strdup(r->name); + argc += 1; + PARA_DEBUG_LOG("argc = %d, argv[0]: %s\n", argc, argv[0]); } else { argc = 1; argv = para_malloc(2 * sizeof(char*)); @@ -64,7 +65,7 @@ void *check_receiver_arg(char *ra, int *receiver_num) { int j; -// PARA_DEBUG_LOG("checking %s\n", ra); + PARA_DEBUG_LOG("checking %s\n", ra); for (j = 0; receivers[j].name; j++) { const char *name = receivers[j].name; size_t len = strlen(name);