+ dbconn = new pqxx::Connection(cfg->Database());
+
+ if (!dbconn->is_open())
+ {
+ std::cerr << "Connection to database failed.\n";
+ }
+ else
+ {
+ // Create the transaction object
+
+ dbxact = new pqxx::Transaction(*dbconn, "GnuCoMo");
+ gdb_refcount++;
+ }
+}
+
+gnucomo_database::gnucomo_database(const gnucomo_database &gdb)
+{
+ dbconn = gdb.dbconn;
+ dbxact = gdb.dbxact;
+ gdb_refcount++;
+}