From 4cae3e9bcf65fb7435897fc9481423f81531c7c6 Mon Sep 17 00:00:00 2001 From: Ahmed Badran Date: Wed, 17 Sep 2008 22:57:33 -0700 Subject: [PATCH] Completed vimicxx conf, minor adjustments to cscope_db Signed-off-by: Ahmed Badran --- src/cscope_db.h | 10 ++++++---- src/vimicxx_conf.cc | 6 ++++-- src/vimicxx_conf.h | 2 +- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/cscope_db.h b/src/cscope_db.h index 49c3a8a..a8b93e6 100644 --- a/src/cscope_db.h +++ b/src/cscope_db.h @@ -19,14 +19,16 @@ class cscope_db { public: - cscope_db(const std::string& prj_cache_dir, const std::string& - prj_dir, const std::vector& extensions); + cscope_db(const std::string& prj_, const std::string& prj_path_, const + std::string& prj_cache_dir_, const std::vector& + extensions_); void update(); void save(); - const std::string get_cscope_db_path() const; - const std::string get_manifest_path() const; ~cscope_db(); private: + const std::string prj, prj_path, prj_cache_dir; + const std::vector extension_list; + private: cscope_db(const cscope_db& ); cscope_db& operator=(const cscope_db&); }; diff --git a/src/vimicxx_conf.cc b/src/vimicxx_conf.cc index b3680e7..021688c 100644 --- a/src/vimicxx_conf.cc +++ b/src/vimicxx_conf.cc @@ -96,13 +96,15 @@ vimicxx_conf::get_project_index(const string& prj, string* index) const bool vimicxx_conf::get_project_flist(const string& prj, string* flist) const { - return ; + string secname = "project." + prj; + return conf->get_key_value(secname, "file_list", flist); } bool vimicxx_conf::get_project_cscope_db(const string& prj, string* cscope_db) const { - return ; + string secname = "project." + prj; + return conf->get_key_value(secname, "cscope_db", cscope_db); } vimicxx_conf::~vimicxx_conf () diff --git a/src/vimicxx_conf.h b/src/vimicxx_conf.h index 5b25bad..0806c4e 100644 --- a/src/vimicxx_conf.h +++ b/src/vimicxx_conf.h @@ -25,7 +25,7 @@ class vimicxx_conf int add_project(const std::string& prj_name, const std::string& prj_path, const std::vector& ext_list); bool get_project_path(const std::string& prj, std::string* path) const; - bool get_project_cache(const std::string& prj, std::string* cache) + bool get_project_cache_dir(const std::string& prj, std::string* cache) const; bool get_project_index(const std::string& prj, std::string* index) const; -- 2.11.4.GIT