fill in cfg_net username and nickname if they are missing

Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
Chris Michael 2015-03-03 11:43:23 -05:00
parent 56deeb9228
commit 7391e086a4
1 changed files with 10 additions and 0 deletions

View File

@ -2,6 +2,7 @@
#include "options_networks.h"
#include "config.h"
#include "options_tools.h"
#include "utils.h"
/* local variables */
static Evas_Object *o_box = NULL;
@ -21,6 +22,7 @@ _cb_net_add(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED)
{
Evas_Object *base;
Config_Network *cfg_net;
char *usr;
if (!(base = data)) return;
if (!(cfg_net = malloc(sizeof(Config_Network)))) return;
@ -34,6 +36,14 @@ _cb_net_add(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED)
cfg_net->bypass_proxy = EINA_FALSE;
cfg_net->use_ssl = EINA_FALSE;
cfg_net->nickname = NULL;
if ((usr = _util_user_name_get()))
cfg_net->nickname = eina_stringshare_add(usr);
cfg_net->username = NULL;
if ((usr = _util_user_fullname_get()))
cfg_net->username = eina_stringshare_add(usr);
_ex_cfg->networks = eina_list_append(_ex_cfg->networks, cfg_net);
_config_save();