It's OK. 2010/12/7 <[email protected]>
> This is an automated email from the git hooks/post-receive script. It was > generated because a ref change was pushed to the repository containing > the project "Tarantool -- an efficient key/value data store". > > The branch u64-indeces has been updated > via f7e3f794b94898724dc4f718098e89db54edf93e (commit) > from 6039c2e086d265c073a125c6878dff889ef5579d (commit) > > Summary of changes: > mod/silverbox/index.c | 5 +++++ > mod/silverbox/index.h | 3 +-- > 2 files changed, 6 insertions(+), 2 deletions(-) > > commit f7e3f794b94898724dc4f718098e89db54edf93e > Author: Yuriy Vostrikov <[email protected]> > Date: Tue Dec 7 12:34:14 2010 +0300 > > [box] Correctly compare multicolumn indeces with NUM64 keys. > > diff --git a/mod/silverbox/index.c b/mod/silverbox/index.c > index 6069d22..a1c25cd 100644 > --- a/mod/silverbox/index.c > +++ b/mod/silverbox/index.c > @@ -80,6 +80,11 @@ field_compare(struct field *f1, struct field *f2, enum > field_data_type type) > assert(f1->len == sizeof(f1->u32)); > > r = f1->u32 >f2->u32 ? 1 : f1->u32 == f2->u32 ? 0 : > -1; > + } else if (type == NUM64) { > + assert(f1->len == f2->len); > + assert(f1->len == sizeof(f1->u64)); > + > + r = f1->u64 >f2->u64 ? 1 : f1->u64 == f2->u64 ? 0 : > -1; > } else { > i32 cmp; > void *f1_data, *f2_data; > diff --git a/mod/silverbox/index.h b/mod/silverbox/index.h > index f52ed38..1d0e523 100644 > --- a/mod/silverbox/index.h > +++ b/mod/silverbox/index.h > @@ -33,9 +33,8 @@ struct field { > u32 len; > union { > u32 u32; > - > + u64 u64; > u8 data[sizeof(void *)]; > - > void *data_ptr; > }; > }; > > -- > Tarantool -- an efficient key/value data store > > _______________________________________________ > Mailing list: https://launchpad.net/~tarantool-developers > Post to : [email protected] > Unsubscribe : https://launchpad.net/~tarantool-developers > More help : https://help.launchpad.net/ListHelp > -- С уважением, Роман Токарев.
_______________________________________________ Mailing list: https://launchpad.net/~tarantool-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~tarantool-developers More help : https://help.launchpad.net/ListHelp

