5109f00ce0cf7c89be9ab20a488a93a59212ff2e |
|
31-Jan-2018 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: start relying on file_lock_free(NULL) being a no-op
Cleanup performed with the following semantic patch:
@@
expression E;
@@
- if (E != NULL) {
- file_lock_free(&E);
- }
+ file_lock_free(&E); |
bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
ed4bd0ef77522f567c493d3ca5c71c78f20b7320 |
|
01-Nov-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
fts-squat: Fix spelling mistakes
Original work by @jsoref |
ad9afb64630511d5e25bc5bc11c5304986156928 |
|
30-Oct-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Replace o_stream_nfinish() with o_stream_finish() whenever possible |
a943ed0f901e312445fd393249b91932797bba79 |
|
03-Oct-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: use i_close_fd{,_path}() instead of open-coding them |
2454dfa32c93c20a8522c6ed42fe057baaac9f9a |
|
01-Jan-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2017. |
efe78d3ba24fc866af1c79b9223dc0809ba26cad |
|
24-Dec-2016 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
global: Replaced all instances of memset(p, 0, sizeof(*p)) with the new i_zero() macro.
Used the following script:
C_FILES=`git ls-files *.c`
H_FILES=`git ls-files *.h`
for F in "$C_FILES $H_FILES"; do
echo "$F"
perl -p -i -e 's/safe_memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero_safe(&$1)/g' $F
perl -p -i -e 's/safe_memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero_safe($1)/g' $F
perl -p -i -e 's/memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero(&$1)/g' $F
perl -p -i -e 's/memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero($1)/g' $F
done |
78b806afb68cf1fed9dda6b45cbf7f8f2e08260d |
|
15-Dec-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
fts-squat: Use file_cache_new_path() for squat indexes |
3177b410680f3915549719f84a4acbffd4f9c561 |
|
13-Sep-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
Removed dead code to make static analyzer happier. |
ca74790a71cb2ca8a0519ff453e72ca1c4237cd1 |
|
16-Aug-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
fts-squat: Ensure child is not NULL
Makes static analysers happy |
d5db0fd38f7babf6b12c8bcc83dc8b5f32b71cc9 |
|
16-Aug-2016 |
nikwrt <nikwrt@gmx.de> |
fts-squat: fix Corrupted squat uidlist bug |
0dffa25d211be541ee3c953b23566a1a990789df |
|
06-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: unsigned int:1 -> bool:1
perl -i -pe 's/unsigned int ([^,:;]+):1;/bool $1:1;/' **/*.[ch] |
e93184a9055c2530366dfe617e07199603c399dd |
|
06-Jun-2016 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
lib: remove autoclose parameter from [io]_stream_create_fd
Use [io]_stream_create_fd_autoclose() for autoclose. |
0175d37a5ae5a4d146ca41b684bd38d9b03683cb |
|
30-May-2016 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
Remove t_malloc in favour of t_malloc_no0
Using either t_malloc_no0 or t_malloc0 makes it clear whether the
allocated memory is zeroed or not. |
0f3d4fbcf88e2ffd674893aed8cc1288fe17d290 |
|
18-May-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Use [io]_stream_get_error() insted of %m |
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3 |
|
12-Jan-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: freshen copyright
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-5]/$1-2016/g;s/ (201[0-5]) Dovecot/ $1-2016 Dovecot/' |
814bf67459ad405a157af0b8940602024d7fadfe |
|
23-Sep-2015 |
Teemu Huovila <teemu.huovila@dovecot.fi> |
Remove now-unnecessary direct stdlib.h #includes. |
46b823ac3bce2c0f9f0fc73911e48d3a77b04fbe |
|
08-Sep-2015 |
Timo Sirainen <tss@iki.fi> |
Replaced unlink() calls with i_unlink*() wherever possible. |
7cb128dc4cae2a03a742f63ba7afee23c78e3af0 |
|
05-Jan-2015 |
Phil Carmody <phil@dovecot.fi> |
global: freshen copyright
Robomatically:
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-4]/$1-2015/g;s/ (201[0-4]) Dovecot/ $1-2015 Dovecot/'
Happy 2015 everyone!
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
af8b1248fed8529d26985460acdc4b1e4b7de675 |
|
04-Sep-2013 |
Timo Sirainen <tss@iki.fi> |
Fixed file descriptor leaks in rather unimportant places.
Found by Coverity scan. |
5a580c3a38ced62d4bcc95b8ac7c4f2935b5d294 |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Oops :) Update copyrights to 2013 without breaking all .c files. |
cca4ba2a504d70a9fe9fee37f8433997359de52c |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2013. |
4ee00532a265bdfb38539d811fcd12d51210ac35 |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Array API changed: ARRAY_DEFINE(name, type) -> ARRAY(type) name
Easy way to update your existing code:
perl -i -pe 's:ARRAY_DEFINE\(([^,]+), *([^)]+)\);:ARRAY($2) $1;:' **/*.[ch] |
4307c886579381dbb1897ea1388ae6978c96f560 |
|
27-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Changed i_close_fd() API to set the fd to -1 after closing. |
cb78bd2ad54e402c1f53930b41e2295683bda90b |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Replaced (void)close(fd) and close_keep_errno() with i_close_fd().
i_close_fd() preserves the errno and logs an error if the close() fails. |
e34d170f8f0e084bd94bfbc1a7085ece67e508df |
|
25-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Make sure we check all the functions' return values. Minor API changes to simplify this.
Checked using a patched clang that adds attribute(warn_unused_result) to all
functions. This commit fixes several error handling mistakes. |
e2a88d59c0d47d63ce1ad5b1fd95e487124a3fd4 |
|
24-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Added o_stream_nsend*() and related functions to make delayed error handling safer.
Once o_stream_nsend*() is called, o_stream_nfinish() must be called before
stream is destroyed to finish checking if there were any errors. If
something failed and the stream is just wanted to be closed,
o_stream_ignore_last_errors() can be called.
For streams where errors don't really make any difference (network sockets)
you can call o_stream_set_no_error_handling() immediately after creating the
stream. |
86bde2c1838d1ce967fa2b394bb952004a4adcb7 |
|
24-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
seq_range_array_add() API changed. Added other functions to provide the less common use cases. |
35283613d4c04ce18836e9fc431582c87b3710a0 |
|
26-Mar-2012 |
Timo Sirainen <tss@iki.fi> |
Changes to make static analyzer happier. |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
e2e55583ad649121eed4011a4015d5a3036d730a |
|
10-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-squat: Assert-crashfix on indexing |
8d587838c414c48a331f0b54cd7ffd97e5024abd |
|
22-Jul-2011 |
Timo Sirainen <tss@iki.fi> |
fts: Redesigned/enhanced FTS API and how virtual plugin works with it.
The changes include:
- Only indexer process and "doveadm index" do FTS indexing now. Other
processes connect to the indexer process via UNIX socket and request
indexing a specific mailbox.
- FTS backends can now index/search any search key. Current backends
implement indexing for some specific header fields (Subject, From, To, Cc,
Bcc), but it would also be possible to add indexing for e.g. message size
or date.
- CLucene support is fixed and fully functional.
- Solr is split to "solr" and "solr_old" backends. The new "solr" backend
supports the new header fields. It also uses mailbox GUIDs as mailbox
identifiers, so that renaming a mailbox doesn't require reindexing.
The "solr_old" uses the old Solr schema and doesn't support any new features. |
de11cf486e0d0448537b1b5d546496ab85e7cda8 |
|
27-Jun-2011 |
Timo Sirainen <tss@iki.fi> |
fts: Replaced unnecessary lock()/unlock() from API with refresh() |
2e37d45867d081db150ab78dad303b9077aea24f |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
183bea41fa640dc8117f3eb45ff935cd81377a84 |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
8bb360f9e5de1c25e4f875205bb06e8bf15dae14 |
|
05-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
Removed dead code.
--HG--
branch : HEAD |
e59faf65ce864fe95dc00f5d52b8323cdbd0608a |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2010.
--HG--
branch : HEAD |
951caee6b476beeb341deb3fafd420e7e3f8b9a3 |
|
23-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
fts-squat: Fixed searching multi-byte characters.
--HG--
branch : HEAD |
e20e638805c4bd54e039891a3e92760b1dfa189a |
|
08-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Use array_foreach*() in some useful places.
--HG--
branch : HEAD |
45312f52ff3a3d4c137447be4c7556500c2f8bf2 |
|
06-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2009.
--HG--
branch : HEAD |
efc395808a218682fc2565dd3bc18cdd7407ae61 |
|
05-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
fts squat: Some error handling fixes fixes.
--HG--
branch : HEAD |
45114a7f9600d04c294f8f1051c0289c092febce |
|
22-Sep-2008 |
Timo Sirainen <tss@iki.fi> |
Squat: Create files with the correct mode and group.
--HG--
branch : HEAD |
d79d09a1e8c071d2cc7b23b88d310e9bec9ad9bb |
|
20-Jun-2008 |
Timo Sirainen <tss@iki.fi> |
squat: Potential crashfix with mmap_disable=yes.
--HG--
branch : HEAD |
290e45b36a085eac8722751f8baad0f8342fed48 |
|
18-Jun-2008 |
Timo Sirainen <tss@iki.fi> |
Renamed seq_range_array_remove_invert_range() to seq_range_array_intersect().
--HG--
branch : HEAD |
b8d232d88018c5cafd2f3be5a181d318137a45f2 |
|
27-May-2008 |
Timo Sirainen <tss@iki.fi> |
Avoid using shadow variables. Unfortunately -Wshadow also complains about
index variable conflicting with index(), which is used in way too many
places to change.
--HG--
branch : HEAD |
1611cef95136267c12df2e1ca73234584da8cd43 |
|
25-May-2008 |
Timo Sirainen <tss@iki.fi> |
squat: Flush NFS caches.
--HG--
branch : HEAD |
970a2531b1a36f555007f1b4e69a5e3bfdd49359 |
|
20-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
If we have both maybe and definite UIDs, remove all definite UIDs from maybe
UIDs.
--HG--
branch : HEAD |
4ae81f8f7aad06aad2f570535cad6e40aaec2b28 |
|
20-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Added FTS_SQUAT environment with partial=n and full=m settings.
--HG--
branch : HEAD |
d80a7f617e07c8b457fad6cfcd0fd3e5d32fbea3 |
|
08-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
When searching words with only non-indexed characters, return all messages
as "maybe".
--HG--
branch : HEAD |
e28afcf8b7cad44d4caf546a360c5d95fc9c4965 |
|
07-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Don't crash when expunging (broken by seq_range_array_add_range() change)
--HG--
branch : HEAD |
1759b25adaa2dd3b138f1fd90726669f2613785a |
|
07-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Added support for dotlocks.
--HG--
branch : HEAD |
215cb1f375403a727b586356b08cf54bc775c1f1 |
|
16-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Memory leak fixes
--HG--
branch : HEAD |
8f9594e3cc57767c6b0fdf7708d373286874617d |
|
16-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Memory leak fixes
--HG--
branch : HEAD |
0b51832a2a6e1f07892adf31e93a8fa5c4b59020 |
|
16-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Expunge fix
--HG--
branch : HEAD |
4fb9fbc916992f90b4e900dcc83c2679666e3cb6 |
|
16-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Expunge fix
--HG--
branch : HEAD |
63e0769a82bc09e850c595f6df7fb7d4e8a54c21 |
|
16-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Fixed squat lookup.
--HG--
branch : HEAD |
8baf65748804fb1af8827b01503e86589008a74e |
|
16-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Fixed squat lookup.
--HG--
branch : HEAD |
fe61ad071b38a96110f4314c2d1a663bc88a7f30 |
|
16-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Fixed handling expunges.
--HG--
branch : HEAD |
5cea84b47b1535d2a0b91f1b91623de266bb198a |
|
16-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Fixed handling expunges.
--HG--
branch : HEAD |
db23f6161be0e311b1d3af866d675931249e462a |
|
15-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
squat_trie_lookup() for empty string returns now all UIDs from root node.
This is mainly useful for debugging.
--HG--
branch : HEAD |
1afaf6111350d5a8baea7d971c3b4d0ef18af793 |
|
15-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
squat_trie_lookup() for empty string returns now all UIDs from root node.
This is mainly useful for debugging.
--HG--
branch : HEAD |
19e8adccba16ff419f5675b1575358c2956dce83 |
|
11-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Renamed T_FRAME_BEGIN/END to T_BEGIN/END. Removed T_FRAME() macro and
replaced them with T_BEGIN/END calls. T_FRAME() made it difficult to debug
code with gdb.
--HG--
branch : HEAD |
3e9b74a68c344fe36fcda5c7c43b940c20701fcd |
|
11-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Make sure mmap_* variables are reset after munmap() so we don't try to
munmap() the memory multiple times.
--HG--
branch : HEAD |
c838d5442d34f633a4f86567b7761ce083bf5f96 |
|
11-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Assert crashfix
--HG--
branch : HEAD |
0140215faf31d8fce9ad57d66b2a463a1a348b38 |
|
10-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
More squat fixes.
--HG--
branch : HEAD |
04b0c48e9d7bf1852b88ec799264ea77db1daeb9 |
|
09-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Expunge fixes
--HG--
branch : HEAD |
ba6086b00c968c1a78c7fd4969e2ed6cb664be55 |
|
09-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Squat fixes
--HG--
branch : HEAD |
555a8166086bd03e25dfa0a4ba5dd2b663d07e0a |
|
09-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Squat fixes
--HG--
branch : HEAD |
1caf757864e7734345660e7d190f84e42668a6f8 |
|
03-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
Initial code to support expunging from squat indexes, probably still buggy.
--HG--
branch : HEAD |
19d76ba6f976bf36de00cd07d74264fff316b0c2 |
|
27-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
uidlist renumbering: changed iteration code to iterate children first. This
will be needed for handling expunges.
--HG--
branch : HEAD |
aaa4ce8cce06983ed018c9a5db20ed2f842c3eed |
|
22-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
Treat replacement characters as non-indexed chars.
--HG--
branch : HEAD |
a675cd0ee91fc804697becf61b8454f022e96e60 |
|
14-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
squat_trie_lookup(): Make sure we clear result arrays first.
--HG--
branch : HEAD |
74d712c38df05a3c175c9e30049d9b535c76bf12 |
|
14-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
Don't use ioloop_time. Fixes squat-test which doesn't create ioloop.
--HG--
branch : HEAD |
5cc66d98dc3e54b263d5de4b0b6a9ccda18d5801 |
|
14-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
Init header for newly created files.
--HG--
branch : HEAD |
76b43e4417bab52e913da39b5f5bc2a130d3f149 |
|
01-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2008.
--HG--
branch : HEAD |
a04b6515c20b431294626400e173d81f3d25889b |
|
27-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
Compiler warning fixes on 32bit systems.
--HG--
branch : HEAD |
ee23011bf73a7e95aa4f2e9fb74f98b035c6faab |
|
07-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
UID ranges can be large, don't allocate them from data stack.
--HG--
branch : HEAD |
b8289ae8c650f2ac557ec637ba3934e8c7ac7598 |
|
07-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
Support mmap_disable=yes and some error handling improvements.
--HG--
branch : HEAD |
eddd9bf1a1369aea4a2715f6be1137da6d17d293 |
|
05-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
Replaced t_push/t_pop calls with T_FRAME*() macros.
--HG--
branch : HEAD |
5889b12a55df32b93428b7fb52c06cfd749bee07 |
|
04-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
Locking and error handling fixes.
--HG--
branch : HEAD |
c37e5edd83ff696d396131f7147ef971cf678911 |
|
03-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
Index message's all headers (including MIME headers) after the body.
--HG--
branch : HEAD |
ca51e6166036d541cf431fdb3ac57b6fbb19c417 |
|
03-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
Fix for searching <4 char keys.
--HG--
branch : HEAD |
f2f86ec77d1e4986e95990976447c2d1520a8357 |
|
03-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
Fixed non-ASCII searches.
--HG--
branch : HEAD |
a1f517528af314cb6f5f39187a71dbed8a6e1152 |
|
03-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
Fixes to FTS handling.
--HG--
branch : HEAD |
48f92ba35db09430418626a337d96c151785c81a |
|
03-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
Fixed handling non-indexed characters in search key.
--HG--
branch : HEAD |
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1 |
|
02-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
FTS API changes and Squat rewrite. Squat is still missing expunge handling.
--HG--
branch : HEAD |
89a126810703c666309310d0f3189e9834d70b5b |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Replaced my Copyright notices. The year range always ends with 2007 now.
My name was replaced with "Dovecot authors". In many cases I didn't really
even own the copyright, so this is more correct.
--HG--
branch : HEAD |
00395881d1dbbf37178d1efc193a7e9804aaff3b |
|
15-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Removed _ prefix from all public APIs.
--HG--
branch : HEAD |
0f66f12eb4cdbf47670975044c88d8f388bf92df |
|
15-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Changed buffer_free() and buffer_free_without_data() APIs to take ** pointer
which is set to NULL instead of hiding it with a macro.
--HG--
branch : HEAD |
93fa87cf1a96c4f279ec4f5c311820313ba12c34 |
|
02-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
Split o_stream_create_file() to _create_fd() and _create_fd_file().
--HG--
branch : HEAD |
fe363b433b8038a69b55169da9dca27892ad7d18 |
|
24-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Removed memory pool parameter from iostreams. Default pool was almost always
used, and the stream usually required destroying anyway so it didn't even
make freeing memory easier.
--HG--
branch : HEAD |
4ff962a085c421a62a733bea736a9dbfa64ff752 |
|
11-Jun-2007 |
Timo Sirainen <tss@iki.fi> |
Fixed to work with the new unichar API
--HG--
branch : HEAD |
3ee496e11696567889f6367aab7103f028386bac |
|
26-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Write to files in larger blocks
--HG--
branch : HEAD |
66dc300f298ac60142a2def81916c63a66122afa |
|
26-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Fixes to utf-8 input
--HG--
branch : HEAD |
4fbd8de028e97cb14496fbcf74f3b878831274ae |
|
25-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
fixes
--HG--
branch : HEAD |
9f5f6bdc3fd1304720b5d541bc31eb21417af6cb |
|
15-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
bsearch_insert_pos() API changed. Patch by Max Kellermann
--HG--
branch : HEAD |
446f37765473d419b534f7934850e77e842d3a2a |
|
24-Jan-2007 |
Timo Sirainen <tss@iki.fi> |
Some bugfixes. Moved header struct to a separate file.
--HG--
branch : HEAD |
154ec9f70eded1d073a4f0ec77d3afd6b5e95d3e |
|
16-Jan-2007 |
Timo Sirainen <tss@iki.fi> |
Compiler warning fixes
--HG--
branch : HEAD |
4fff1c5dfa3076eeca51d57b3c2d6f416e0c24be |
|
21-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Cleanups and fixes
--HG--
branch : HEAD |
691b4118daa05cbe238575b103f74eb0cb9d5172 |
|
13-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Handle broken UTF8
--HG--
branch : HEAD |
48b7adf6a138d3acbec7a5a7600ece44ca58b84d |
|
13-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Only ASCII texts were actually indexed. Now UTF-8 input is properly
converted to UTF-16 which is indexed.
--HG--
branch : HEAD |
8deaa5f7465921a02e341e0959d0f7fd50070f30 |
|
13-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Optimization.
--HG--
branch : HEAD |
59a5806bd1eecb864173fbbbfc76f387ded75fd8 |
|
13-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Use realloc instead of alloc+free.
--HG--
branch : HEAD |
85fe8f984abd0a9f247e8813570958c0f7d492d0 |
|
10-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
64bit and big endian fixes
--HG--
branch : HEAD |
5af1117325be8181393905218eb18e77f885e103 |
|
10-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Another try at memory reduction / leak fixes
--HG--
branch : HEAD |
a3fc085ffb855d7b5e1dba611254a0db3f8c429d |
|
10-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Memory leak fixes. Also when building a large mailbox flush once in a while
to free memory.
--HG--
branch : HEAD |
1777c974563740daac427d3ef738903d8f6ad7d0 |
|
09-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Added support for mmap_disable=yes and several other fixes.
--HG--
branch : HEAD |
ebfbf5d78dcf95e8b176429f4b5b0694eb4e17d5 |
|
07-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Fixes
--HG--
branch : HEAD |
e62f6437a4ff01d692a5a61369fe4168d69191ed |
|
06-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Fixes. Should be pretty much working now.
--HG--
branch : HEAD |
74ab5ea66c0c4b388f1c774ae6a47ab94f1b4f18 |
|
01-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Added "squat" full text search indexer backend. Its name and basic ideas
originate to Cyrus's squat index, but Dovecot's implementation is completely
different and it supports incremental updates.
Still a bit broken and lacks locking, but I wanted to get this into CVS now.
--HG--
branch : HEAD |