aboutsummaryrefslogtreecommitdiff
path: root/src/NodeSearch.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/NodeSearch.c')
-rw-r--r--src/NodeSearch.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/NodeSearch.c b/src/NodeSearch.c
index 0a36215..bddb26c 100644
--- a/src/NodeSearch.c
+++ b/src/NodeSearch.c
@@ -2,28 +2,28 @@
#include <stdlib.h>
void quickmedia_node_search_param_init(QuickMediaNodeSearchParam *self) {
- self->name = NULL;
- self->value = NULL;
+ self->name.data = NULL;
+ self->name.size = 0;
+ self->value.data = NULL;
+ self->value.size = 0;
self->defined = 0;
}
static void quickmedia_node_search_param_deinit(QuickMediaNodeSearchParam *self) {
- free(self->name);
- free(self->value);
- self->name = NULL;
- self->value = NULL;
+ quickmedia_node_search_param_init(self);
}
void quickmedia_node_search_init(QuickMediaNodeSearch *self) {
- self->name = NULL;
+ self->name.data = NULL;
+ self->name.size = 0;
self->recursive = 0;
quickmedia_node_search_param_init(&self->param);
self->child = NULL;
}
void quickmedia_node_search_deinit(QuickMediaNodeSearch *self) {
- free(self->name);
- self->name = NULL;
+ self->name.data = NULL;
+ self->name.size = 0;
quickmedia_node_search_param_deinit(&self->param);
if(self->child) {