X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e6b463c5990e7bb6a9ee8ba3d0392960aa7274d3..6e8589d6a8476d3d6dd2453d933ed9759cd215b0:/src/xbt/config.c diff --git a/src/xbt/config.c b/src/xbt/config.c index 49667ddf5e..3f8a5e43b1 100644 --- a/src/xbt/config.c +++ b/src/xbt/config.c @@ -8,7 +8,6 @@ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ -#include #include "xbt/misc.h" #include "xbt/sysdep.h" #include "xbt/log.h" @@ -17,6 +16,8 @@ #include "xbt/dict.h" #include "xbt/peer.h" +#include + #include "xbt/config.h" /* prototypes of this module */ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(xbt_cfg, xbt, "configuration support"); @@ -275,7 +276,7 @@ xbt_cfg_register(xbt_cfg_t * cfg, break; default: - XBT_ERROR("%d is an invalide type code", (int)type); + XBT_ERROR("%d is an invalid type code", (int)type); } xbt_dict_set((xbt_dict_t) * cfg, name, res, NULL); @@ -284,7 +285,7 @@ xbt_cfg_register(xbt_cfg_t * cfg, /** @brief Unregister an element from a config set. * * @param cfg the config set - * @param name the name of the elem to be freed + * @param name the name of the element to be freed * * Note that it removes both the description and the actual content. * Throws not_found when no such element exists. @@ -667,7 +668,7 @@ void xbt_cfg_set_parse(xbt_cfg_t cfg, const char *options) { val = strchr(name, ':'); if (!val) { /* don't free(optionlist_cpy) here, 'name' points inside it */ - xbt_die("Option '%s' badly formated. Should be of the form 'name:value'", + xbt_die("Option '%s' badly formatted. Should be of the form 'name:value'", name); } *(val++) = '\0'; @@ -741,6 +742,7 @@ void *xbt_cfg_set_as_string(xbt_cfg_t cfg, const char *key, const char *value) { case xbt_cfgelm_boolean: xbt_cfg_set_boolean(cfg, key, value); /* throws */ + ret = (char *)value + strlen(value); break; case xbt_cfgelm_peer: