411 print_error(parentlineno, |
411 print_error(parentlineno, |
412 "missing database element for directory %s\n", name); |
412 "missing database element for directory %s\n", name); |
413 return 1; |
413 return 1; |
414 } |
414 } |
415 |
415 |
416 SyncDirectory *dir = malloc(sizeof(SyncDirectory)); |
416 SyncDirectory *dir = calloc(1, sizeof(SyncDirectory)); |
417 dir->name = strdup(name); |
417 dir->name = strdup(name); |
418 dir->path = scfg_create_path(path); |
418 dir->path = scfg_create_path(path); |
419 dir->collection = collection ? strdup(collection) : NULL; |
419 dir->collection = collection ? strdup(collection) : NULL; |
420 dir->repository = strdup(repository); |
420 dir->repository = strdup(repository); |
421 dir->database = strdup(database); |
421 dir->database = strdup(database); |