git.samba.org
/
gd
/
samba
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
When deleting a key from the registry make sure the non-default
[gd/samba/.git]
/
source
/
registry
/
reg_cachehook.c
diff --git
a/source/registry/reg_cachehook.c
b/source/registry/reg_cachehook.c
index c8a23777be0995b5acce88c0cbeffb0b5f8cdbf8..739facac99a9b822e8e157caaf4a2e1f944c8e82 100644
(file)
--- a/
source/registry/reg_cachehook.c
+++ b/
source/registry/reg_cachehook.c
@@
-5,7
+5,7
@@
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version
2
of the License, or
+ * the Free Software Foundation; either version
3
of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
@@
-14,8
+14,7
@@
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
*/
/* Implementation of registry hook cache tree */
*/
/* Implementation of registry hook cache tree */
@@
-24,7
+23,7
@@
#include "adt_tree.h"
#undef DBGC_CLASS
#include "adt_tree.h"
#undef DBGC_CLASS
-#define DBGC_CLASS DBGC_R
PC_SRV
+#define DBGC_CLASS DBGC_R
EGISTRY
static SORTED_TREE *cache_tree;
extern REGISTRY_OPS regdb_ops; /* these are the default */
static SORTED_TREE *cache_tree;
extern REGISTRY_OPS regdb_ops; /* these are the default */
@@
-34,9
+33,9
@@
static REGISTRY_HOOK default_hook = { KEY_TREE_ROOT, ®db_ops };
Initialize the cache tree
*********************************************************************/
Initialize the cache tree
*********************************************************************/
-
BOOL
reghook_cache_init( void )
+
bool
reghook_cache_init( void )
{
{
- cache_tree = pathtree_init( &default_hook, NULL
, NULL
);
+ cache_tree = pathtree_init( &default_hook, NULL );
return ( cache_tree == NULL );
}
return ( cache_tree == NULL );
}
@@
-46,7
+45,7
@@
BOOL reghook_cache_init( void )
is not in the exact format that a SORTED_TREE expects.
*********************************************************************/
is not in the exact format that a SORTED_TREE expects.
*********************************************************************/
-
BOOL
reghook_cache_add( REGISTRY_HOOK *hook )
+
bool
reghook_cache_add( REGISTRY_HOOK *hook )
{
pstring key;
{
pstring key;
@@
-79,7
+78,7
@@
REGISTRY_HOOK* reghook_cache_find( const char *keyname )
/* prepend the string with a '\' character */
len = strlen( keyname );
/* prepend the string with a '\' character */
len = strlen( keyname );
- if ( !(key = SMB_MALLOC( len + 2 )) ) {
+ if ( !(key =
(char *)
SMB_MALLOC( len + 2 )) ) {
DEBUG(0,("reghook_cache_find: malloc failed for string [%s] !?!?!\n",
keyname));
return NULL;
DEBUG(0,("reghook_cache_find: malloc failed for string [%s] !?!?!\n",
keyname));
return NULL;
@@
-94,7
+93,7
@@
REGISTRY_HOOK* reghook_cache_find( const char *keyname )
DEBUG(10,("reghook_cache_find: Searching for keyname [%s]\n", key));
DEBUG(10,("reghook_cache_find: Searching for keyname [%s]\n", key));
- hook = pathtree_find( cache_tree, key ) ;
+ hook =
(REGISTRY_HOOK *)
pathtree_find( cache_tree, key ) ;
SAFE_FREE( key );
SAFE_FREE( key );