Fall back to user name if no full name is set on the local system.
authorJelmer Vernooij <jelmer@samba.org>
Mon, 18 Jun 2007 01:38:46 +0000 (03:38 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Mon, 18 Jun 2007 01:38:46 +0000 (03:38 +0200)
src/settings.c

index 02309f520e507f2c6f5f202ea2d2e7d7da9adbb9..607d905d562d3005410f70adc08121e54033e524 100644 (file)
@@ -549,7 +549,13 @@ struct network_config *network_config_init(struct ctrlproxy_config *cfg)
        s->autoconnect = FALSE;
        s->nick = g_strdup(g_get_user_name());
        s->username = g_strdup(g_get_user_name());
+       g_assert(s->username != NULL && strlen(s->username) > 0);
        s->fullname = g_strdup(g_get_real_name());
+       if (s->fullname == NULL || 
+               strlen(s->fullname) == 0) {
+               g_free(s->fullname);
+               s->fullname = g_strdup(s->username);
+       }
        s->reconnect_interval = DEFAULT_RECONNECT_INTERVAL;
 
        if (cfg)