# HG changeset patch # User Binki # Date 2009-06-29 23:06:04 # Node ID 17bf31a10aa696b6deebb2b34a5b72468589efa6 # Parent 4186f3b04f1c34bf8fe809e424d02c009d00c069 worked on _distren_getoptions diff --git a/src/client/libdistren.h b/src/client/libdistren.h --- a/src/client/libdistren.h +++ b/src/client/libdistren.h @@ -31,6 +31,7 @@ struct distren distren_malloc_t malloc; distren_free_t free; struct options_common *options; /*< use a pointer just to avoid #include "options.h"? */ + char *server; }; struct distren_job diff --git a/src/client/libdistren_config.c b/src/client/libdistren_config.c --- a/src/client/libdistren_config.c +++ b/src/client/libdistren_config.c @@ -43,7 +43,10 @@ int _distren_getoptions(distren_t handle return 1; } - return 1; + handle->server = cfg_getstr(cfg, "server"); + fprintf(stderr, "using ``%s'' as server\n", handle->server); + + return 0; } /** diff --git a/src/common/options.c b/src/common/options.c --- a/src/common/options.c +++ b/src/common/options.c @@ -131,6 +131,8 @@ int options_init(int argc, char *argv[], free(configfile); + *mycfg = cfg_getsec((*allopts)->data->cfg, myname); + return 0; }