Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=cfpm.git;a=commitdiff;h=b70583409c64ed3026499b6d7ab2c52a3b6d474a
commit b70583409c64ed3026499b6d7ab2c52a3b6d474a Author: James Buren <r...@frugalware.org> Date: Fri May 29 14:45:13 2009 -0500 pacman.cc * add diff --git a/pacman.cc b/pacman.cc index 6569cf9..92465de 100644 --- a/pacman.cc +++ b/pacman.cc @@ -13,12 +13,13 @@ bool PM::release(void) return ( !pacman_release() ) ? true : false; } -Shared::Shared(void) +Database::Database(void) { db = NULL; } +Database::~Database(void) { unload(); } +PM_DB *Database::get_db(void) { return db; } +bool Database::isvalid(void) { return (db) ? true : false; } +bool Database::unload(void) { pacman_db_unregister(db); return isvalid(); } +bool Database::load(const std::string &name) { - db = NULL; - pkg = NULL; - list = NULL; + db = pacman_db_register( (char *) name.c_str() ); + return isvalid(); } - - - _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git