90 // next |
91 // next |
91 } else if(xstreq(node->name, "name")) { |
92 } else if(xstreq(node->name, "name")) { |
92 name = value; |
93 name = value; |
93 } else if(xstreq(node->name, "path")) { |
94 } else if(xstreq(node->name, "path")) { |
94 path = value; |
95 path = value; |
|
96 } else if(xstreq(node->name, "collection")) { |
|
97 collection = value; |
95 } else if(xstreq(node->name, "repository")) { |
98 } else if(xstreq(node->name, "repository")) { |
96 repository = value; |
99 repository = value; |
97 } else if(xstreq(node->name, "database")) { |
100 } else if(xstreq(node->name, "database")) { |
98 database = value; |
101 database = value; |
99 } |
102 } |
119 } |
122 } |
120 |
123 |
121 SyncDirectory *dir = malloc(sizeof(SyncDirectory)); |
124 SyncDirectory *dir = malloc(sizeof(SyncDirectory)); |
122 dir->name = strdup(name); |
125 dir->name = strdup(name); |
123 dir->path = strdup(path); |
126 dir->path = strdup(path); |
|
127 dir->collection = collection ? strdup(collection) : NULL; |
124 dir->repository = strdup(repository); |
128 dir->repository = strdup(repository); |
125 dir->database = strdup(database); |
129 dir->database = strdup(database); |
126 |
130 |
127 ucx_map_cstr_put(directories, name, dir); |
131 ucx_map_cstr_put(directories, name, dir); |
128 |
132 |