diff options
author | An-Cheng Huang <ancheng@vyatta.com> | 2011-01-05 16:44:31 -0800 |
---|---|---|
committer | An-Cheng Huang <ancheng@vyatta.com> | 2011-01-05 16:52:12 -0800 |
commit | d4111b01462641baa21978a78390215987a5958a (patch) | |
tree | e6a53a4f19f8b197aeb45879d90384b8fd2538d1 /src/cstore/cstore-c.cpp | |
parent | 15022218e4e6983c661ccf1e7beefd598a96e628 (diff) | |
download | vyatta-cfg-d4111b01462641baa21978a78390215987a5958a.tar.gz vyatta-cfg-d4111b01462641baa21978a78390215987a5958a.zip |
fix for bug 6641
* change shell API to only use "edit level" when needed.
* add factory functions for cstore creation to simplify code.
(cherry picked from commit 2208bfef1004295d3227492c6a3e9d7b36903db5)
Diffstat (limited to 'src/cstore/cstore-c.cpp')
-rw-r--r-- | src/cstore/cstore-c.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/cstore/cstore-c.cpp b/src/cstore/cstore-c.cpp index c835efe..292ff38 100644 --- a/src/cstore/cstore-c.cpp +++ b/src/cstore/cstore-c.cpp @@ -15,11 +15,12 @@ */ #include <cstring> +#include <cstdlib> #include <vector> #include <string> +#include <cstore/cstore.hpp> #include <cstore/cstore-c.h> -#include <cstore/unionfs/cstore-unionfs.hpp> static void _get_str_vec(vector<string>& vec, const char *strs[], int num_strs) @@ -32,14 +33,14 @@ _get_str_vec(vector<string>& vec, const char *strs[], int num_strs) void * cstore_init(void) { - Cstore *handle = new UnionfsCstore(); + Cstore *handle = Cstore::createCstore(false); return (void *) handle; } void cstore_free(void *handle) { - UnionfsCstore *h = (UnionfsCstore *) handle; + Cstore *h = (Cstore *) handle; delete h; } |