extern char ctdl_sbin_dir[PATH_MAX];
extern char ctdl_bin_dir[PATH_MAX];
extern char ctdl_utilbin_dir[PATH_MAX];
-extern char ctdl_key_dir[PATH_MAX];
+
/* some of the frequently used files */
cdbfr = cdb_fetch(CDB_MSGLISTS, &CC->room.QRnumber, sizeof(long));
if (cdbfr != NULL) {
msglist = (long *) cdbfr->ptr;
- cdbfr->ptr = NULL; /* CtdlForEachMessage() now owns this memory */
num_msgs = cdbfr->len / sizeof(long);
- cdb_free(cdbfr);
} else {
if (need_to_free_re) regfree(&re);
return 0; /* No messages at all? No further action. */
++num_processed;
}
}
- free(msglist); /* Clean up */
+ cdb_free(cdbfr); /* Clean up */
if (need_to_free_re) regfree(&re);
return num_processed;
}