Commit 7803fb068b22bd1c446eec3c400ff619746284b3

  • avatar
  • ssam
  • Wed Aug 12 20:48:08 GMT 2009
registry: rename 'root_key_name' to 'base'.
gio/gregistrystorage.c
(7 / 8)
  
4343
4444struct _GRegistryStoragePrivate
4545{
46 char *root_key_name;
46 char *base;
4747};
4848
4949static void trace (const char *format, ...);
183183
184184 result = RegSetValueExA (key, value_name, 0, value_type, value_data, value_data_size);
185185 if (result != ERROR_SUCCESS)
186 g_warning ("gregistrystorage: setting value %s\%s\\%s failed.\n", self->priv->root_key_name,
186 g_warning ("gregistrystorage: setting value %s\%s\\%s failed.\n", self->priv->base,
187187 key_path, value_name);
188188
189189 RegCloseKey (key);
203203 LONG result;
204204 HKEY root_key;
205205
206 result = RegCreateKeyExA (HKEY_CURRENT_USER, self->priv->root_key_name, 0, NULL, 0,
206 result = RegCreateKeyExA (HKEY_CURRENT_USER, self->priv->base, 0, NULL, 0,
207207 KEY_WRITE, NULL, &root_key, NULL);
208208 if (result != ERROR_SUCCESS) {
209 trace ("Error creating key %s.\n", self->priv->root_key_name);
209 trace ("Error creating key %s.\n", self->priv->base);
210210 /* FIXME: what would dconf do? pretend that the value was set, but then notify that it was unset
211211 * again after. */
212212 return;
358358 const gchar *variant_type = g_variant_type_peek_string (expected_type);
359359 GVariant *variant;
360360
361 key_path = parse_key (key, self->priv->root_key_name, &value_name);
361 key_path = parse_key (key, self->priv->base, &value_name);
362362 trace ("Reading key %s / %s\n", key_path, value_name);
363363
364364 result = RegOpenKeyExA (HKEY_CURRENT_USER, key_path, 0, KEY_READ, &registry_key);
421421{
422422 GRegistryStorage *self = G_REGISTRY_STORAGE (object);
423423
424 g_free (self->priv->root_key_name);
424 g_free (self->priv->base);
425425}
426426
427427static void
447447 G_TYPE_INSTANCE_GET_PRIVATE (self, G_TYPE_REGISTRY_STORAGE,
448448 GRegistryStoragePrivate);
449449
450 self->priv->root_key_name = g_strdup_printf ("Software\\%s",
451 g_get_prgname ());
450 self->priv->base = g_strdup_printf ("Software\\%s", g_get_prgname ());
452451}
453452
454453static void

Comments

Add a new comment:

Login or create an account to post a comment

Add your comment