]> git.tuebingen.mpg.de Git - paraslash.git/commitdiff
Merge branch 'maint'
authorAndre Noll <maan@systemlinux.org>
Sun, 31 Jan 2010 22:25:16 +0000 (23:25 +0100)
committerAndre Noll <maan@systemlinux.org>
Sun, 31 Jan 2010 22:25:16 +0000 (23:25 +0100)
Conflicts:
recv_common.c

1  2 
recv_common.c

diff --cc recv_common.c
index 535d8c16075dc931d4ec935630e1de92362e3af5,00c1dd849a94e22ae34337c21506d2f2b3238f42..bbaf139688ff6ccb0d78284f1bb495e7dd106a86
@@@ -38,26 -35,22 +38,25 @@@ static void *parse_receiver_args(int re
        void *conf;
  
  
 -//    PARA_DEBUG_LOG("%s, options: %s\n", r->name,
 -//            options? options : "(none)");
 +      PARA_DEBUG_LOG("%s, options: %s\n", r->name,
 +              options? options : "(none)");
        if (options) {
                PARA_DEBUG_LOG("options: %s\n", options);
 -              argc = split_args(options, &argv, " \t");
 +              argc = create_argv(options, " \t", &argv);
 +              if (argc < 0)
 +                      return NULL;
                for (i = argc - 1; i >= 0; i--)
                        argv[i + 1] = argv[i];
-               argv[0] = NULL;
 -              argc += 1;
 +              argc++;
        } else {
                argc = 1;
                argv = para_malloc(2 * sizeof(char*));
-               argv[0] = NULL;
                argv[1] = NULL;
        }
+       argv[0] = make_message("%s_recv", r->name);
        conf = r->parse_config(argc, argv);
 -      free(argv[0]);
 +      for (i = 1; i < argc; i++)
 +              free(argv[i]);
        free(argv);
        return conf;
  }