mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-23 10:42:11 +01:00
Merge branch 'backport-1517-win32-registry-assertions' into 'glib-2-64'
Backport !1517 “GWin32RegistryKey: Move assertions” to glib-2-64 See merge request GNOME/glib!1520
This commit is contained in:
commit
2cbd8717e2
@ -2334,8 +2334,6 @@ g_win32_registry_key_set_property (GObject *object,
|
|||||||
switch (prop_id)
|
switch (prop_id)
|
||||||
{
|
{
|
||||||
case PROP_PATH:
|
case PROP_PATH:
|
||||||
g_assert (priv->absolute_path_w == NULL);
|
|
||||||
g_assert (priv->absolute_path == NULL);
|
|
||||||
path = g_value_get_string (value);
|
path = g_value_get_string (value);
|
||||||
|
|
||||||
if (path == NULL)
|
if (path == NULL)
|
||||||
@ -2346,20 +2344,21 @@ g_win32_registry_key_set_property (GObject *object,
|
|||||||
if (path_w == NULL)
|
if (path_w == NULL)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
g_free (priv->absolute_path_w);
|
/* Construct only */
|
||||||
g_free (priv->absolute_path);
|
g_assert (priv->absolute_path_w == NULL);
|
||||||
|
g_assert (priv->absolute_path == NULL);
|
||||||
priv->absolute_path_w = path_w;
|
priv->absolute_path_w = path_w;
|
||||||
priv->absolute_path = g_value_dup_string (value);
|
priv->absolute_path = g_value_dup_string (value);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PROP_PATH_UTF16:
|
case PROP_PATH_UTF16:
|
||||||
g_assert (priv->absolute_path_w == NULL);
|
|
||||||
g_assert (priv->absolute_path == NULL);
|
|
||||||
path_w = (gunichar2 *) g_value_get_pointer (value);
|
path_w = (gunichar2 *) g_value_get_pointer (value);
|
||||||
|
|
||||||
if (path_w == NULL)
|
if (path_w == NULL)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
/* Construct only */
|
||||||
|
g_assert (priv->absolute_path_w == NULL);
|
||||||
priv->absolute_path_w = g_wcsdup (path_w, -1);
|
priv->absolute_path_w = g_wcsdup (path_w, -1);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user