diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2006-06-14 22:30:25 +0200 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2006-06-14 22:30:25 +0200 |
commit | c121f8945f7249520342ad86ff00f4986642ca0a (patch) | |
tree | ea45dd9d19f737005cfa9d8c5e6b60e303388d9e /storage.c | |
parent | 85e9644fe03cef7b83f3b3200943364e4eecaf14 (diff) |
xml_load() works pretty well now.
Diffstat (limited to 'storage.c')
-rw-r--r-- | storage.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -30,9 +30,9 @@ #include "crypting.h" extern storage_t storage_text; +extern storage_t storage_xml; -static GList text_entry = { &storage_text, NULL, NULL }; -static GList *storage_backends = &text_entry; +static GList *storage_backends = NULL; void register_storage_backend(storage_t *backend) { @@ -64,7 +64,10 @@ GList *storage_init(const char *primary, char **migrate) GList *ret = NULL; int i; storage_t *storage; - + + register_storage_backend(&storage_text); + register_storage_backend(&storage_xml); + storage = storage_init_single(primary); if (storage == NULL) return NULL; |