mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-07-23 19:24:38 +00:00
[libnm-glib] Deprecate the NMIP4Config 'hostname' property
NM doesn't implement it, but we forgot about it for 0.7 and now we have to live with it, so just deprecate it and make it return NULL.
This commit is contained in:
parent
706118b9db
commit
80686bc181
|
@ -112,8 +112,6 @@ dump_ip4_config (NMIP4Config *cfg)
|
|||
g_free (tmp);
|
||||
}
|
||||
|
||||
g_print ("IP4 hostname: %s\n", nm_ip4_config_get_hostname (cfg));
|
||||
|
||||
array = nm_ip4_config_get_nameservers (cfg);
|
||||
if (array) {
|
||||
g_print ("IP4 DNS:\n");
|
||||
|
|
|
@ -38,7 +38,6 @@ typedef struct {
|
|||
DBusGProxy *proxy;
|
||||
|
||||
GSList *addresses;
|
||||
char *hostname;
|
||||
GArray *nameservers;
|
||||
GPtrArray *domains;
|
||||
GSList *routes;
|
||||
|
@ -117,7 +116,6 @@ register_for_property_changed (NMIP4Config *config)
|
|||
NMIP4ConfigPrivate *priv = NM_IP4_CONFIG_GET_PRIVATE (config);
|
||||
const NMPropertiesChangedInfo property_changed_info[] = {
|
||||
{ NM_IP4_CONFIG_ADDRESSES, demarshal_ip4_address_array, &priv->addresses },
|
||||
{ NM_IP4_CONFIG_HOSTNAME, _nm_object_demarshal_generic, &priv->hostname },
|
||||
{ NM_IP4_CONFIG_NAMESERVERS, demarshal_ip4_array, &priv->nameservers },
|
||||
{ NM_IP4_CONFIG_DOMAINS, demarshal_domains, &priv->domains },
|
||||
{ NM_IP4_CONFIG_ROUTES, demarshal_ip4_routes_array, &priv->routes },
|
||||
|
@ -168,7 +166,6 @@ finalize (GObject *object)
|
|||
g_slist_foreach (priv->routes, (GFunc) g_free, NULL);
|
||||
g_slist_free (priv->routes);
|
||||
|
||||
g_free (priv->hostname);
|
||||
if (priv->nameservers)
|
||||
g_array_free (priv->nameservers, TRUE);
|
||||
|
||||
|
@ -196,7 +193,7 @@ get_property (GObject *object,
|
|||
nm_utils_ip4_addresses_to_gvalue (priv->addresses, value);
|
||||
break;
|
||||
case PROP_HOSTNAME:
|
||||
g_value_set_string (value, nm_ip4_config_get_hostname (self));
|
||||
g_value_set_string (value, NULL);
|
||||
break;
|
||||
case PROP_NAMESERVERS:
|
||||
g_value_set_boxed (value, nm_ip4_config_get_nameservers (self));
|
||||
|
@ -242,7 +239,7 @@ nm_ip4_config_class_init (NMIP4ConfigClass *config_class)
|
|||
/**
|
||||
* NMIP4Config:hostname:
|
||||
*
|
||||
* The host name string of the configuration.
|
||||
* DEPRECATED. Don't use.
|
||||
**/
|
||||
g_object_class_install_property
|
||||
(object_class, PROP_HOSTNAME,
|
||||
|
@ -347,26 +344,14 @@ nm_ip4_config_get_addresses (NMIP4Config *config)
|
|||
* nm_ip4_config_get_hostname:
|
||||
* @config: a #NMIP4Config
|
||||
*
|
||||
* Gets the host name.
|
||||
* DEPRECATED. Don't use.
|
||||
*
|
||||
* Returns: the host name from the configuration. This is the internal copy used by the
|
||||
* configuration and must not be modified.
|
||||
* Returns: NULL
|
||||
**/
|
||||
const char *
|
||||
nm_ip4_config_get_hostname (NMIP4Config *config)
|
||||
{
|
||||
NMIP4ConfigPrivate *priv;
|
||||
|
||||
g_return_val_if_fail (NM_IS_IP4_CONFIG (config), NULL);
|
||||
|
||||
priv = NM_IP4_CONFIG_GET_PRIVATE (config);
|
||||
if (!priv->hostname) {
|
||||
priv->hostname = _nm_object_get_string_property (NM_OBJECT (config),
|
||||
NM_DBUS_INTERFACE_IP4_CONFIG,
|
||||
"Hostname");
|
||||
}
|
||||
|
||||
return priv->hostname;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -47,7 +47,7 @@ typedef struct {
|
|||
} NMIP4ConfigClass;
|
||||
|
||||
#define NM_IP4_CONFIG_ADDRESSES "addresses"
|
||||
#define NM_IP4_CONFIG_HOSTNAME "hostname"
|
||||
#define NM_IP4_CONFIG_HOSTNAME "hostname" /* DEPRECATED */
|
||||
#define NM_IP4_CONFIG_NAMESERVERS "nameservers"
|
||||
#define NM_IP4_CONFIG_DOMAINS "domains"
|
||||
#define NM_IP4_CONFIG_ROUTES "routes"
|
||||
|
@ -57,7 +57,7 @@ GType nm_ip4_config_get_type (void);
|
|||
GObject *nm_ip4_config_new (DBusGConnection *connection, const char *object_path);
|
||||
|
||||
const GSList * nm_ip4_config_get_addresses (NMIP4Config *config);
|
||||
const char * nm_ip4_config_get_hostname (NMIP4Config *config);
|
||||
const char * nm_ip4_config_get_hostname (NMIP4Config *config); /* DEPRECATED */
|
||||
const GArray * nm_ip4_config_get_nameservers (NMIP4Config *config);
|
||||
const GPtrArray *nm_ip4_config_get_domains (NMIP4Config *config);
|
||||
const GSList * nm_ip4_config_get_routes (NMIP4Config *config);
|
||||
|
|
Loading…
Reference in a new issue