evolution-data-server r8745 - trunk/camel
- From: psankar svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution-data-server r8745 - trunk/camel
- Date: Tue, 6 May 2008 12:13:24 +0100 (BST)
Author: psankar
Date: Tue May 6 11:13:24 2008
New Revision: 8745
URL: http://svn.gnome.org/viewvc/evolution-data-server?rev=8745&view=rev
Log:
Updated the camel-db.c and camel-db.h to rebase the
upstream commits (like libebackends/e-dbhash.h etc.)
Modified:
trunk/camel/camel-db.c
trunk/camel/camel-store.c
Modified: trunk/camel/camel-db.c
==============================================================================
--- trunk/camel/camel-db.c (original)
+++ trunk/camel/camel-db.c Tue May 6 11:13:24 2008
@@ -4,7 +4,7 @@
#include <sqlite3.h>
#include "camel-db.h"
-#define d(x)
+#define d(x) (x)
static gboolean
cdb_sql_exec (sqlite3 *db, const char* stmt) {
char *errmsg;
Modified: trunk/camel/camel-store.c
==============================================================================
--- trunk/camel/camel-store.c (original)
+++ trunk/camel/camel-store.c Tue May 6 11:13:24 2008
@@ -204,9 +204,9 @@
CamelException *ex)
{
CamelStore *store = CAMEL_STORE(service);
- char *path, *tmp;
+ char *path, *service_path, **summary_path;
- char *CREATE_STORE_TABLE_QRY = "CREATE TABLE folders (folder TEXT PRIMARY KEY, version INTEGER, lflags INTEGER, nextuid INTEGER, time INTEGER, savedcount INTEGER, unread INTEGER, deleted INTEGER, junk INTEGER, bdata TEXT)";
+ const char *CREATE_STORE_TABLE_QRY = "CREATE TABLE folders (folder TEXT PRIMARY KEY, version INTEGER, lflags INTEGER, nextuid INTEGER, time INTEGER, savedcount INTEGER, unread INTEGER, deleted INTEGER, junk INTEGER, bdata TEXT)";
parent_class->construct(service, session, provider, url, ex);
if (camel_exception_is_set (ex))
@@ -215,25 +215,31 @@
if (camel_url_get_param(url, "filter"))
store->flags |= CAMEL_STORE_FILTER_INBOX;
- d(printf ("\n\astore's construct function is called \n\a"));
- tmp = camel_session_get_storage_path (session, service, ex);
- path = g_strdup_printf ("%s/%s", tmp, CAMEL_DB_FILE);
+ d(printf ("store's construct function is called \n"));
+ //tmp = camel_session_get_storage_path (session, service, ex);
+ service_path = camel_service_get_path (service);
+ summary_path = g_strsplit (service_path, "/", 2);
+
+ path = g_strdup_printf ("%s/%s", summary_path[1], CAMEL_DB_FILE);
+
+ d(printf ("\n\aDatabase path to be opened is : [%s] \n\a", path));
+
store->cdb = camel_db_open (path);
if (store->cdb) {
- d(printf ("\n\aDATABASE Opened \n\a"));
+ d(printf ("Store's database opened \n"));
/* If the tables aren't already there create atleast the store's table*/
if (!camel_db_command (store->cdb, "select folder from folders")) {
if (!camel_db_command (store->cdb, CREATE_STORE_TABLE_QRY))
g_warning ("Unable to create store structing db");
else
- d(printf ("\n\aTABLE CREATED \n\a"));
+ d(printf ("folders table created in the store's database.\n"));
}
} else {
- d(printf ("\n\aDATABASE cannot be opened \n\a"));
+ d(printf ("Store's database cannot be opened \n"));
}
- g_free (tmp);
+ g_free (service_path);
g_free (path);
-
+ g_strfreev (summary_path);
}
static CamelFolder *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]