X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fdatabase.c;h=0da1f0f19ab72ee86b75f13e90a78fdd9bdc2719;hb=a4c0bdbbb61cec503844a219f08fd68fc8d48b9f;hp=26cce16330682e5b5c24f94ed4956bf2166916c7;hpb=96f09a277a33193bf175b81fbf79e676ab228615;p=citadel.git diff --git a/citadel/database.c b/citadel/database.c index 26cce1633..0da1f0f19 100644 --- a/citadel/database.c +++ b/citadel/database.c @@ -526,7 +526,7 @@ void cdb_decompress_if_necessary(struct cdbdata *cdb) * Store a piece of data. Returns 0 if the operation was successful. If a * key already exists it should be overwritten. */ -int cdb_store(int cdb, void *ckey, int ckeylen, void *cdata, int cdatalen) +int cdb_store(int cdb, const void *ckey, int ckeylen, void *cdata, int cdatalen) { DBT dkey, ddata; @@ -542,7 +542,9 @@ int cdb_store(int cdb, void *ckey, int ckeylen, void *cdata, int cdatalen) memset(&dkey, 0, sizeof(DBT)); memset(&ddata, 0, sizeof(DBT)); dkey.size = ckeylen; + /* no, we don't care for this error. */ dkey.data = ckey; + ddata.size = cdatalen; ddata.data = cdata; @@ -680,15 +682,15 @@ static DBC *localcursor(int cdb) * a struct cdbdata which it is the caller's responsibility to free later on * using the cdb_free() routine. */ -struct cdbdata *cdb_fetch(int cdb, void *key, int keylen) +struct cdbdata *cdb_fetch(int cdb, const void *key, int keylen) { - struct cdbdata *tempcdb; DBT dkey, dret; int ret; memset(&dkey, 0, sizeof(DBT)); dkey.size = keylen; + /* no we don't care about this error. */ dkey.data = key; if (TSD->tid != NULL) {