diff options
author | Michael Adam <obnox@samba.org> | 2008-01-20 03:24:13 +0100 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2008-01-20 03:47:36 +0100 |
commit | 2925d8357319c9872d570fe045c883a25891b59e (patch) | |
tree | 31ce65e088e768a22f28d13ad7361c1ea35ab89d /source3/registry/reg_dynamic.c | |
parent | a1af15d29f1e009a80bf205397a6a0b122d67e26 (diff) | |
download | samba-2925d8357319c9872d570fe045c883a25891b59e.tar.gz samba-2925d8357319c9872d570fe045c883a25891b59e.tar.bz2 samba-2925d8357319c9872d570fe045c883a25891b59e.zip |
Add a registry backend current_version that replaces the former dynamic overlay.
Make sure to only respond to the exact current version key since subkeys
are registered by other backends (printing and - soon - perflib).
Michael
(This used to be commit 2c650bf63ccd9dc5dddbf4700831489544ded055)
Diffstat (limited to 'source3/registry/reg_dynamic.c')
-rw-r--r-- | source3/registry/reg_dynamic.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/source3/registry/reg_dynamic.c b/source3/registry/reg_dynamic.c index c342cd07e4..ca87cc60f5 100644 --- a/source3/registry/reg_dynamic.c +++ b/source3/registry/reg_dynamic.c @@ -73,29 +73,6 @@ static int perflib_009_params( REGVAL_CTR *regvals ) } /*********************************************************************** -***********************************************************************/ - -static int current_version( REGVAL_CTR *values ) -{ - const char *sysroot_string = "c:\\Windows"; - fstring sysversion; - fstring value; - uint32 value_length; - - value_length = push_ucs2( value, value, sysroot_string, sizeof(value), - STR_TERMINATE|STR_NOALIGN ); - regval_ctr_addvalue( values, "SystemRoot", REG_SZ, value, value_length ); - - fstr_sprintf( sysversion, "%d.%d", lp_major_announce_version(), lp_minor_announce_version() ); - value_length = push_ucs2( value, value, sysversion, sizeof(value), - STR_TERMINATE|STR_NOALIGN ); - regval_ctr_addvalue( values, "CurrentVersion", REG_SZ, value, value_length ); - - - return regval_ctr_numvals( values ); -} - -/*********************************************************************** Structure holding the registry paths and pointers to the value enumeration functions ***********************************************************************/ @@ -103,7 +80,6 @@ static int current_version( REGVAL_CTR *values ) static struct reg_dyn_values dynamic_values[] = { { "HKLM/SOFTWARE/MICROSOFT/WINDOWS NT/CURRENTVERSION/PERFLIB", &perflib_params }, { "HKLM/SOFTWARE/MICROSOFT/WINDOWS NT/CURRENTVERSION/PERFLIB/009", &perflib_009_params }, - { "HKLM/SOFTWARE/MICROSOFT/WINDOWS NT/CURRENTVERSION", ¤t_version }, { NULL, NULL } }; |