improved the format of the attachment pointer

This commit is contained in:
SJ 2011-12-06 11:29:36 +01:00
parent 67b6b44839
commit b8e321fc9d
3 changed files with 21 additions and 3 deletions

View File

@ -50,7 +50,9 @@ source tag
sql_pass = sphinx sql_pass = sphinx
sql_query_pre = SET NAMES utf8 sql_query_pre = SET NAMES utf8
sql_query = SELECT id, `tag` FROM `tag` sql_query = SELECT id, `uid`, `tag` FROM `tag`
sql_attr_uint = uid
} }

View File

@ -135,7 +135,7 @@ int parse_line(char *buf, struct _state *state, struct session_data *sdata, stru
} }
else { else {
snprintf(puf, sizeof(puf)-1, "ATTACHMENT_POINTER_%s.a%d", sdata->ttmpfile, state->n_attachments); snprintf(puf, sizeof(puf)-1, "ATTACHMENT_POINTER_%s.a%d_XXX_PILER", sdata->ttmpfile, state->n_attachments);
write(state->mfd, puf, strlen(puf)); write(state->mfd, puf, strlen(puf));
//printf("%s", puf); //printf("%s", puf);
} }

View File

@ -77,8 +77,9 @@ create index `attachment_idx2` on `attachment`(`sig`);
drop table if exists `tag`; drop table if exists `tag`;
create table if not exists `tag` ( create table if not exists `tag` (
`id` bigint not null unique, `id` bigint not null unique,
`uid` int not null,
`tag` char(255) default null `tag` char(255) default null
); ) ENGINE=InnoDB;
drop table if exists `archiving_rule`; drop table if exists `archiving_rule`;
@ -95,6 +96,20 @@ create table if not exists `archiving_rule` (
primary key (`id`) primary key (`id`)
) ENGINE=InnoDB; ) ENGINE=InnoDB;
drop table if exists `retention_rule`;
create table if not exists `retention_rule` (
`id` bigint unsigned not null auto_increment,
`subject` char(255) default null,
`days` int not null,
primary key (`id`)
) ENGINE=InnoDB;
drop table if exists `counter`; drop table if exists `counter`;
create table if not exists `counter` ( create table if not exists `counter` (
`rcvd` bigint unsigned default 0, `rcvd` bigint unsigned default 0,
@ -104,6 +119,7 @@ create table if not exists `counter` (
insert into `counter` values(0, 0, 0); insert into `counter` values(0, 0, 0);
drop table if exists `search`; drop table if exists `search`;
create table if not exists `search` ( create table if not exists `search` (
`email` char(128) not null, `email` char(128) not null,