cElement::~cElement()
{
    freeAttributes();
    freeChildren();

    if ( parent_ )
        parent_->removeChild( this );
}
Beispiel #2
0
void TrieCleanup(Trie * triePtr)
{
    if (triePtr != 0)
    {
        freeChildren(triePtr, &(triePtr->root), DEFAULT_OVERLAP);
        free(triePtr
#ifdef KERNEL
, M_DEVBUF
#endif
);
    }
}
Beispiel #3
0
static int
sasl_map_read_config_startup(sasl_map_private *priv)
{
	char **map_entry_list = NULL;
	int ret = 0;

	slapi_log_err(SLAPI_LOG_TRACE, "sasl_map_read_config_startup", "=>\n");
    if((map_entry_list = getChildren(configDN))) {
		char **map_entry = NULL;
		Slapi_Entry *entry = NULL;
		sasl_map_data *dp = NULL;

		for (map_entry = map_entry_list; *map_entry && !ret; map_entry++) {
			slapi_log_err(SLAPI_LOG_CONFIG, "sasl_map_read_config_startup", "Processing [%s]\n", *map_entry);
 			getConfigEntry( *map_entry, &entry );
			if ( entry == NULL ) {
				continue;
			}
			ret = sasl_map_config_parse_entry(entry,&dp);
			if (ret) {
				    slapi_log_err(SLAPI_LOG_ERR, "sasl_map_read_config_startup", "Failed to parse entry\n");
			} else {
				ret = sasl_map_insert_list_entry(priv,dp);
				if (ret) {
					slapi_log_err(SLAPI_LOG_ERR, "sasl_map_read_config_startup", "Failed to insert entry\n");
				} else {
					slapi_log_err(SLAPI_LOG_CONFIG, "sasl_map_read_config_startup", "Processed [%s]\n", *map_entry);
				}
			}
			freeConfigEntry( &entry );
		}
		freeChildren( map_entry_list );
    }
	slapi_log_err(SLAPI_LOG_TRACE, "sasl_map_read_config_startup", "<= %d\n", ret);
	return ret;
}
Beispiel #4
0
ConfigurationFolder::~ConfigurationFolder()
{
    freeChildren();
}
Beispiel #5
0
SGFNode::~SGFNode()
{
	freeChildren();
}