X-Git-Url: https://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=systembsd.git;a=blobdiff_plain;f=src%2Finterfaces%2Fhostnamed%2Fhostnamed.c;h=0f4af9acef276ade0eb96bafbed881772ad89b2f;hp=ec7156f1bab6502e72d8e71b140ebf231e358872;hb=45e096043edca0d3f050cd510ef93e43fdd6c1cf;hpb=057ab9c2481d5ade30273e1069357b7c839e184c diff --git a/src/interfaces/hostnamed/hostnamed.c b/src/interfaces/hostnamed/hostnamed.c index ec7156f..0f4af9a 100644 --- a/src/interfaces/hostnamed/hostnamed.c +++ b/src/interfaces/hostnamed/hostnamed.c @@ -343,7 +343,7 @@ on_handle_set_pretty_hostname(Hostname1 *hn1_passed_interf, g_key_file_set_string(config, "hostnamed", "PRETTY_HOSTNAME", valid_pretty_hostname_buf); - if((computed_static_hostname = g_hostname_to_ascii(PRETTY_HOSTNAME))) { + /* if((computed_static_hostname = g_hostname_to_ascii(PRETTY_HOSTNAME))) { g_strdelimit(computed_static_hostname, " ", '-'); hostname1_set_static_hostname(hn1_passed_interf, computed_static_hostname); @@ -351,10 +351,8 @@ on_handle_set_pretty_hostname(Hostname1 *hn1_passed_interf, g_ptr_array_add(hostnamed_freeable, computed_static_hostname); g_key_file_set_string(config, "hostnamed", "StaticHostname", computed_static_hostname); - } else - g_free(computed_static_hostname); + } */ } - } } @@ -814,18 +812,18 @@ gboolean set_names() { else PRETTY_HOSTNAME = ""; - if(config) - g_key_file_unref(config); + + /* (4) set STATIC_HOSTNAME */ + if((static_hostname_buf = g_key_file_get_value(config, "hostnamed", "STATIC_HOSTNAME", NULL))) + STATIC_HOSTNAME = static_hostname_buf; - /* (4) set STATIC_HOSTNAME */ - if(!g_strcmp0(PRETTY_HOSTNAME, "")) - STATIC_HOSTNAME = HOSTNAME; + else + STATIC_HOSTNAME = ""; - else if((static_hostname_buf = g_hostname_to_ascii(PRETTY_HOSTNAME))) - STATIC_HOSTNAME = static_hostname_buf; + if(config) + g_key_file_unref(config); return (HOSTNAME && STATIC_HOSTNAME && PRETTY_HOSTNAME) ? TRUE : FALSE; - } gboolean set_uname_properties() {