- if (strchr(domain_name, '.') != strrchr(domain_name, '.')
- && strlen(strchr(domain_name, '.')) > 6) {
- gchar *tmp = g_strdup(strchr(domain_name, '.')+1);
- g_free(domain_name);
- domain_name = tmp;
- } else if (strchr(domain_name, '.') == NULL) {
- /* only hostname found, use email suffix */
- gchar *mail;
- mail = gtk_editable_get_chars(GTK_EDITABLE(wizard->email), 0, -1);
-
- if (strlen (mail) && strstr(mail, "@")) {
- g_free(domain_name);
- domain_name = g_strdup(strstr(mail, "@")+1);
- }
- g_free(mail);
+ if (strstr(tmp, "@")) {
+ domain_name = g_strdup(strstr(tmp,"@")+1);
+ } else {
+ domain_name = g_strdup(get_domain_name());