bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
139143f1b798472438b813343a48601f1c564060 |
|
15-Dec-2017 |
Sergey Kitov <sergey.kitov@open-xchange.com> |
global: Change calls to array_idx_modifiable to array_idx_get_space.
Only calls that require space allocation are to be changed. |
47a5a7e8296f3b8f2fac9a0659d4de3f2723ba4a |
|
06-Oct-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
global: Use PRI* macros and %zu instead of casting |
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 |
df1b2c3ff9cea4b57a4b9f1688bef54998fda5a4 |
|
02-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-index: Don't waste 3 bytes of space in struct mail_index_record.
It was always supposed to be used mainly for keywords, but it got broken
many years ago and nobody noticed. |
3403e054eacf125e757bf6c66abf0ea9f086a4b6 |
|
14-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-index: Fixes to handling resized records. |
23bdbb7b1831785c6ba6df190f6369da882d2b9d |
|
06-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Require comparisons to be strict boolean expressions
* No implicit integer -> boolean or pointer -> boolean conversions
* !expr can be used only if expr is boolean type
These were checked with a patched clang. It found various actual bugs,
which were fixed by the previous commits. |
379b166bedc9e9c91ee961fd5a85b5d8b456e120 |
|
03-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-index: Fixed extension resizing
Broken by 8483af4ff. |
1af0c5d8814c2304d09d8ca844a84f0b9b0c1f61 |
|
03-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-index: Added header-size asserts |
8483af4fff28059fc8f9db695fce5f3a9adfaae0 |
|
03-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-index: Fixed changing extension record sizes.
map needs to be cloned before any extension record size changes are done.
Otherwise the map cloning will crash or do something broken. |
6aa6fdaba3a289242881b941c4e59cfed854ba43 |
|
03-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-index: Minor code cleanup - use better variable names |
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. |
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> |
2f16d2e0b4408370cd44db359759b23a8c0656d3 |
|
02-Jun-2014 |
Phil Carmody <phil@dovecot.fi> |
mail-index: use _REC_AT_SEQ not _MAP_IDX in loops over every record
Just change the loop bounds from [0..count) to [1..count], and make the
loop variale explicitly a seq.
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
1df526903ed039e8ff966a223c43b8d04eddf3c7 |
|
02-Jun-2014 |
Phil Carmody <phil@dovecot.fi> |
mail-index: trivial robomatic migration from _MAP_IDX to new helper
All users which have a '-1' in their MAIL_INDEX_MAP_IDX have been changed
to the new mail_index_rec_at_seq() helper using this sed script:
$ sed -ie 's/MAIL_INDEX_MAP_IDX(\([^,]*[^)]*[^ ]\) \?- \?1)/MAIL_INDEX_REC_AT_SEQ(\1)/' src/lib-index/*.[ch]
No other users have been changed.
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
0b2d4626c6fb4e40bc81c56d8227191f3c7e1ea3 |
|
17-Jun-2013 |
Timo Sirainen <tss@iki.fi> |
lib-index: Don't bother tracking if header/records were changed.
They aren't really needed. When mail_index_write() is called, we already
know we want to update the index. |
5e1dafd67b74273f0351b2bb96747d46e2e6b3e2 |
|
27-May-2013 |
Timo Sirainen <tss@iki.fi> |
lib-index: Fixed resizing header when old&new sizes were the same when aligned. |
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. |
d7c8280f58292cc292eba9209dcc9024fe96cf06 |
|
03-May-2012 |
Timo Sirainen <tss@iki.fi> |
lib-index: Updated dovecot.index file only by recreating it, never write to it directly.
This is safer, and nowadays there shouldn't be much of a performance loss
with it either, since dovecot.index isn't updated very often.
This also allows removing all locking from dovecot.index file, although for
now we'll keep it in case old Dovecot versions are simultaneously writing to
the index. |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
e4e1215d1c9f1e77cf719108594f5f6cd2bd64b0 |
|
24-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
lib-index: Handle broken ext-header updates without crashing. |
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. |
8406c1d3e6c4fbb3df9f6eab0921c47e7f804bc9 |
|
16-Oct-2010 |
Timo Sirainen <tss@iki.fi> |
Removed some dead code. |
93e8e70062fe33db681a9b3b66bb5e523e5a84f7 |
|
29-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
lib-index: mail_index_sync_ext_atomic_inc() does now better error checking.
--HG--
branch : HEAD |
41c4f318bf58ca0b7edb613d344ca208414eb1c9 |
|
29-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
lib-index: Another fix attempt for handling atomic inc with INT_MAX.
--HG--
branch : HEAD |
6f29da4e8c25b44f167c1fc44e76ea457fb2fd88 |
|
29-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
lib-index: Minor fix to handling atomic inc with INT_MIN value.
--HG--
branch : HEAD |
e376e08040b5f21ff79a15ae728d2532a34207f6 |
|
05-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
Small code changes to make static analyzer happier.
--HG--
branch : HEAD |
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 |
e33ff085ea3f86e2a8289be75d3ed86b84e2182e |
|
23-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
lib-index: Replaced ext-header update assert with "index corrupted" error handling.
--HG--
branch : HEAD |
e76f5e07be5bec4e5ca99c3e093ff7f11edbe1b7 |
|
20-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
mail_index_update_header_ext(): Couldn't handle >=64k headers.
--HG--
branch : HEAD |
e20e638805c4bd54e039891a3e92760b1dfa189a |
|
08-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Use array_foreach*() in some useful places.
--HG--
branch : HEAD |
9e3c9d98927a1244c786266c5f2b8467f566b2b7 |
|
08-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
lib-index: With >1 expunge handlers deinit was called with wrong sync_context.
Currently there was only one expunge handler so this wasn't a real problem.
--HG--
branch : HEAD |
28f0b21ee66fe5a5cb961f6b3ae598c88d2eb5d3 |
|
06-Mar-2009 |
Timo Sirainen <tss@iki.fi> |
mail_index_atomic_inc_ext(): Added error checking.
--HG--
branch : HEAD |
c5794838af9995f50bfecb06a3cd4f9a0ac77858 |
|
04-Mar-2009 |
Timo Sirainen <tss@iki.fi> |
Added mail_index_atomic_inc_ext() for atomically incrementing numbers in extensions.
--HG--
branch : HEAD |
45312f52ff3a3d4c137447be4c7556500c2f8bf2 |
|
06-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2009.
--HG--
branch : HEAD |
5aeb15e5817fbd4b1d8de540aa7673e3819a8030 |
|
14-Dec-2008 |
Timo Sirainen <tss@iki.fi> |
Replaced literal "keywords" strings with a macro.
--HG--
branch : HEAD |
23e3e6604959447b81ff9df325018c9ec56a8189 |
|
25-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
Fixed "no extension shrinking" code to work correctly.
--HG--
branch : HEAD |
6bb0cb66286440890afad9b993baa7889299ea2c |
|
10-Sep-2008 |
Timo Sirainen <tss@iki.fi> |
Don't try to allocate too much memory if extension intro had too high ext_id.
--HG--
branch : HEAD |
02cb5bd5e448a15af945c7555bfbe658b680606b |
|
09-Sep-2008 |
Timo Sirainen <tss@iki.fi> |
Don't crash if trying to reset an extension which had a broken intro record.
--HG--
branch : HEAD |
894987bf45718f8849cc3898afdfb1ac3cfa2445 |
|
31-Aug-2008 |
Timo Sirainen <tss@iki.fi> |
Replaced "no extension resizing" flag with "no extension shrinking".
It fixes some bugs while still handling the original reason it was added.
--HG--
branch : HEAD |
838f56174b963779a88083a0d0e85b30d2d846e7 |
|
18-Jun-2008 |
Timo Sirainen <tss@iki.fi> |
Mail index extension introductions now add a "no resizes" flag to the
intro records. If it's found, the header and record sizes are used only if
the extension doesn't exist yet, otherwise they're ignored.
--HG--
branch : HEAD |
6e07b4251bf6a3cf34019c351a32a65c08392e58 |
|
29-May-2008 |
Timo Sirainen <tss@iki.fi> |
Added mail_index_ext_reset_inc() to atomically increase extension's
reset_id. Added clear_data parameter to mail_index_ext_reset*().
--HG--
branch : HEAD |
c057806e95ed3e2f1d0d740e4b0d5765515bc0d7 |
|
15-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
CONDSTORE fixes
--HG--
branch : HEAD |
a2f250a332dfc1e6cd4ffd196c621eb9dbf7b8a1 |
|
15-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Initial CONDSTORE support.
--HG--
branch : HEAD |
2c246a186651ed6e6f4712189b2b980a9963724c |
|
12-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Expunge handler crashfix
--HG--
branch : HEAD |
1664a06c4b8bf14bdc7eaa8e1b29fafd2619d0c4 |
|
12-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Expunge handler crashfix
--HG--
branch : HEAD |
9573f4283f9118315b0865998d43223fedee0246 |
|
11-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Apparently "alignmentation" isn't a word. Changed to "alignment".
--HG--
branch : HEAD |
067be9fd8359f18f9ff33ca8d6d0177f5835aa48 |
|
07-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Check extension header validity before using it.
--HG--
branch : HEAD |
68b3667c9ee95951d7c3e03b19b2d37abbaa5736 |
|
06-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Expunge handler calling fixes.
--HG--
branch : HEAD |
dbccc82512389d0f1fda99245095ba4adbad1090 |
|
06-Mar-2008 |
Timo Sirainen <tss@iki.fi> |
Expunge handler calling fixes.
--HG--
branch : HEAD |
6f9b272d03e83ecc6085c666c11b2b1b1dbdbdbf |
|
15-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
If extension record was tried to be updated for uid=0, log an error instead
of crashing. Also log error if uid >= next_uid.
--HG--
branch : HEAD |
76b43e4417bab52e913da39b5f5bc2a130d3f149 |
|
01-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2008.
--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 |
3675a7e9bd3775ba13fe8bc93915902513a0f1a4 |
|
28-Nov-2007 |
Timo Sirainen <tss@iki.fi> |
Verify extension fields are correct when registering it from transaction
log.
--HG--
branch : HEAD |
3da614c39dd29f536c485089e67839b4cf89fed3 |
|
03-Nov-2007 |
Timo Sirainen <tss@iki.fi> |
Renamed mail_index_lookup_uid_range() to mail_index_lookup_seq_range(), made
it return a bool and added mail_index_lookup_seq(). Cleaned up the code to
use these functions.
--HG--
branch : HEAD |
f87702d8d147f66d3fb6c41e5695c67f6d00612e |
|
28-Oct-2007 |
Timo Sirainen <tss@iki.fi> |
s/shrinked/shrank/
--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 |
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 |
08f03325b34becc0e9f2bb130ac013bf54b9cca3 |
|
15-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Make sure extensions updates don't modify keywords.
--HG--
branch : HEAD |
7ded22760598b78ee29f9418eacc0abe3fb51055 |
|
02-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Only index extension indexes are now called "ext_id". For map extension
indexes use "map_ext_idx".
--HG--
branch : HEAD |
4a6cb3c392e220618340d3840802ea1771a09957 |
|
02-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
If extension introduction is broken, don't log errors about following
extensions updates.
--HG--
branch : HEAD |
91d4c7b37580b031ed7b0154ae10c643521803f3 |
|
02-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Complain about unknown extension introduction IDs in log only once per sync.
--HG--
branch : HEAD |
50cf7aa720fd4090040d60c4b92dc0d0898d7774 |
|
16-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
Assert-crashfix when extension header was resized.
--HG--
branch : HEAD |
88187ee880b4829443e0d55ea7d145d9d5880217 |
|
12-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
Removed explicit locking from views and maps. They were already locked all
the time when they were used. Because of this change several functions can
no longer fail, so they were changed to return void, and a lot of pointless
error handling was removed.
--HG--
branch : HEAD |
3379cf925493d1c872f8eee49f06f7f886340ab6 |
|
07-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
Assert-crashfix
--HG--
branch : HEAD |
cfa9359fbd6a967ccdcd553c5e483a093885ab6f |
|
07-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
mail_index_map_register_ext() now takes ext_offset instead of hdr_offset.
hdr_offset is calculated from ext_offset. Both are stored to the ext struct.
--HG--
branch : HEAD |
3697080532ccd9f51fac108be6079b616c7a2ddf |
|
03-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
Created a new struct mail_index_record_map which can be shared by multiple
mail_index_maps. This avoids having to copy records when appending new
messages.
--HG--
branch : HEAD |
2498b8003eb181001b0c4fd45763c462b45493d1 |
|
08-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Don't crash if extension record size is 0.
--HG--
branch : HEAD |
57014837ac00f446ef7221b2820a1f34b92bed18 |
|
02-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
Fixed possible header breaking at extension header resize.
--HG--
branch : HEAD |
b0be0bead3d6963149f7f2a9504b8ab5aced9af5 |
|
01-Jul-2007 |
Timo Sirainen <tss@iki.fi> |
mail_index_map now contains pointer to index, so all functions taking map
parameter don't need index anymore.
--HG--
branch : HEAD |
2a6af811ea3de3cf9e2f15e446674dd21b0705f3 |
|
11-Jun-2007 |
Timo Sirainen <tss@iki.fi> |
Initial commit for major index file code cleanup.
- dovecot.index file isn't anymore required to be updated when syncing.
- Getting the latest index file mapping is now done always by reading
dovecot.index and then reading the latest changes from dovecot.index.log.
- mmap()ing dovecot.index file is slower than reading it, so it's not
currently done unless the file is at 256kB. This may change though.
- Some things are still broken.
--HG--
branch : HEAD |
4bb822dd6a9b4410405716c7d1fdc98ee6e69c72 |
|
14-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
If new extension was introduced while we had already expunged some messages
in the sync, we cleared existing expunge/sync extension contexts, which
probably caused assert-crash.
--HG--
branch : HEAD |
6d3a9eda432840f1199c4b8cee12f14f712a95bd |
|
17-Jan-2007 |
Timo Sirainen <tss@iki.fi> |
A new "extension introduction" in transaction log could have left some
existing views to contain an invalid mapping where it contained the new
extension, but with a wrong record_size.
--HG--
branch : HEAD |
91dca97b367c54a139c268b56a0c67f564bd9197 |
|
10-Sep-2006 |
Timo Sirainen <tss@iki.fi> |
Replaced ARRAY_CREATE() macro with [ipt]_array_init() macros. The macro
has no side effects so it might as well be lowercased.
--HG--
branch : HEAD |
26a8b7deb3a5b6f26f9c4d71538e1248f680e4be |
|
10-Sep-2006 |
Timo Sirainen <tss@iki.fi> |
Removed type parameter from ARRAY_CREATE since it's not needed anymore.
--HG--
branch : HEAD |
da985034a708db2f61394b30d117050ae6829ee5 |
|
11-Jul-2006 |
Timo Sirainen <tss@iki.fi> |
Added support for calling expunge handler for an extension even if the
extension isn't used in the opened index file. Added context-parameter to
the callback function. If the function returns -1, the sync is failed.
--HG--
branch : HEAD |
8d80659e504ffb34bb0c6a633184fece35751b18 |
|
28-Jun-2006 |
Timo Sirainen <tss@iki.fi> |
Array API redesigned to work using unions. It now provides type safety
without having to enable DEBUG, as long as the compiler supports typeof().
Its API changed a bit. It now allows directly accessing the array contents,
although that's not necessarily recommended. Changed existing array usage to
be type safe in a bit more places. Removed array_t completely. Also did
s/modifyable/modifiable/.
--HG--
branch : HEAD |
ded6668fe392dfd5437539d9c7f330e0db4851e7 |
|
30-May-2006 |
Timo Sirainen <tss@iki.fi> |
When extension data is being reset, recreate the index file to make sure
that other processes notice the reset_id change. Fixes cache file corruption
complaints around the time it's being compressed.
--HG--
branch : HEAD |
9887c39c5ba429169389153ca99de49e084a73f0 |
|
30-May-2006 |
Timo Sirainen <tss@iki.fi> |
If we're synchronizing a view (and not index itself) from transaction log,
give a different error message and don't mark the file corrupted.
--HG--
branch : HEAD |
6ef7e31619edfaa17ed044b45861d106a86191ef |
|
13-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Added "bool" type and changed all ints that were used as booleans to bool.
--HG--
branch : HEAD |
de12ff295bb3d0873b4dced5840612cbacd635ef |
|
06-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Moved expunge handlers to mail_index_registered_ext.
--HG--
branch : HEAD |
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3ae |
|
06-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Cleanup: Created mail_index_registered_ext which is used for
index->extensions array. Put sync_handler to it and removed sync_handlers
array.
--HG--
branch : HEAD |
41bb0aa8e357876bc9a1916a37c9e3e78e5f8185 |
|
02-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Don't rewrite index file every time with mmap_disable=yes.
--HG--
branch : HEAD |
cae1034238791fb32f6fb8d6903571f1233d351b |
|
28-Oct-2005 |
Timo Sirainen <tss@iki.fi> |
Growing extension headers broke other extensions, unless it was the first
extension. Meaning adding keywords caused crashes.
--HG--
branch : HEAD |
a090e68eb63edfccb05bd2170fdc0aae243f06dc |
|
24-Sep-2005 |
Timo Sirainen <tss@iki.fi> |
Resizing header left header offsets broken and usually assert-crashed while
doing it.
--HG--
branch : HEAD |
d19ad08489318c189de177fa2f55c85c45164ccd |
|
13-Jul-2005 |
Timo Sirainen <tss@iki.fi> |
Keep record size divisible with maximum wanted extension field alignment.
--HG--
branch : HEAD |
16f816d3f3c32ae3351834253f52ddd0212bcbf3 |
|
04-Jul-2005 |
Timo Sirainen <tss@iki.fi> |
Moved array declaration to array-decl.h and include it in lib.h. So array.h
needs to be now included to use any array_*() functions.
--HG--
branch : HEAD |
90041b04bb0b3a5cda85bea711518650fc713c16 |
|
03-Jul-2005 |
Timo Sirainen <tss@iki.fi> |
Don't crash if extension array isn't initialized for index map.
--HG--
branch : HEAD |
053843989f13d9013b265fb401a4bde7e0e6568e |
|
28-Jun-2005 |
Timo Sirainen <tss@iki.fi> |
Renamed array_modifyable_*() functions. I could never remember how they were
named.
--HG--
branch : HEAD |
287ba82a8da3eaa473b5735d4eeac2fb4c5d8117 |
|
12-Mar-2005 |
Timo Sirainen <tss@iki.fi> |
Changed many buffers to arrays. Cleans up the code a lot.
--HG--
branch : HEAD |
86a36f74bbcd06f8ba6d0cbbacb350247c62c13f |
|
26-Jan-2005 |
Timo Sirainen <tss@iki.fi> |
Don't crash when extension header is resized and there are extensions after
it.
--HG--
branch : HEAD |
264bc938e956288ec7a2a43417c01c3a3ce840fd |
|
16-Jan-2005 |
Timo Sirainen <tss@iki.fi> |
Added asserts
--HG--
branch : HEAD |
a6a4ae7d8725d9bbe1409a46ad80457f59085d83 |
|
20-Dec-2004 |
Timo Sirainen <tss@iki.fi> |
If there are no extensions, don't crash while expunging.
--HG--
branch : HEAD |
c3c41a923c7ac19679e8ff797530869dbef7e018 |
|
19-Dec-2004 |
Timo Sirainen <tss@iki.fi> |
Don't crash if last extension in record needs padding.
--HG--
branch : HEAD |
a0d34d3982507f513a9d800082481e9faeb9a943 |
|
07-Dec-2004 |
Timo Sirainen <tss@iki.fi> |
Moved extension syncing code to separate file.
--HG--
branch : HEAD |