X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=amandad-src%2Famandad_util.c;h=1173592af596437616db2d7e4260cb3ac1d0591b;hb=d74dc4d908fcbc1a4ef474edaf51e61ec90eab6b;hp=7444c5ea3e051dd5553900d2abfbbaa5f5416ae6;hpb=2627875b7d18858bc1f9f7652811e4d8c15a23eb;p=debian%2Famanda diff --git a/amandad-src/amandad_util.c b/amandad-src/amandad_util.c index 7444c5e..1173592 100644 --- a/amandad-src/amandad_util.c +++ b/amandad-src/amandad_util.c @@ -64,18 +64,24 @@ parse_g_options( while (tok != NULL) { if(strncmp(tok,"features=", 9) == 0) { + char *t = tok+9; + char *u = strchr(t, ';'); + if (u) + *u = '\0'; if(g_options->features != NULL) { dbprintf(_("multiple features option\n")); if(verbose) { g_printf(_("ERROR [multiple features option]\n")); } } - if((g_options->features = am_string_to_feature(tok+9)) == NULL) { - dbprintf(_("bad features value \"%s\"\n"), tok+10); + if((g_options->features = am_string_to_feature(t)) == NULL) { + dbprintf(_("bad features value \"%s\"\n"), t); if(verbose) { - g_printf(_("ERROR [bad features value \"%s\"]\n"), tok+10); + g_printf(_("ERROR [bad features value \"%s\"]\n"), t); } } + if (u) + *u = ';'; } else if(strncmp(tok,"hostname=", 9) == 0) { if(g_options->hostname != NULL) {