diff options
Diffstat (limited to 'jnlib/w32-reg.c')
-rw-r--r-- | jnlib/w32-reg.c | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/jnlib/w32-reg.c b/jnlib/w32-reg.c index a6e239548..e55f80641 100644 --- a/jnlib/w32-reg.c +++ b/jnlib/w32-reg.c @@ -148,38 +148,4 @@ read_w32_registry_string (const char *root, const char *dir, const char *name) } -int -write_w32_registry_string (const char *root, const char *dir, - const char *name, const char *value) -{ - HKEY root_key, reg_key; - - if ( !(root_key = get_root_key(root) ) ) - return -1; - - if ( RegOpenKeyEx( root_key, dir, 0, KEY_WRITE, ®_key ) - != ERROR_SUCCESS ) - return -1; - - if ( RegSetValueEx (reg_key, name, 0, REG_SZ, (BYTE *)value, - strlen( value ) ) != ERROR_SUCCESS ) - { - if ( RegCreateKey( root_key, name, ®_key ) != ERROR_SUCCESS ) - { - RegCloseKey(reg_key); - return -1; - } - if ( RegSetValueEx (reg_key, name, 0, REG_SZ, (BYTE *)value, - strlen( value ) ) != ERROR_SUCCESS ) - { - RegCloseKey(reg_key); - return -1; - } - } - - RegCloseKey (reg_key); - - return 0; -} - #endif /*HAVE_W32_SYSTEM*/ |