summaryrefslogtreecommitdiff
path: root/source3/registry/reg_dynamic.c
diff options
context:
space:
mode:
authorMichael Adam <obnox@samba.org>2008-01-20 03:24:13 +0100
committerMichael Adam <obnox@samba.org>2008-01-20 03:47:36 +0100
commit2925d8357319c9872d570fe045c883a25891b59e (patch)
tree31ce65e088e768a22f28d13ad7361c1ea35ab89d /source3/registry/reg_dynamic.c
parenta1af15d29f1e009a80bf205397a6a0b122d67e26 (diff)
downloadsamba-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.c24
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", &current_version },
{ NULL, NULL }
};