On Fri, 17 Jun 2011 17:10:24 +0100, Patrick Totzke : > #0 0x006eb87d in Xapian::Document::Internal::get_value(unsigned int) const > () from /usr/lib/sse2/libxapian.so.22 > #1 0x006eb952 in Xapian::Document::get_value(unsigned int) const () from > /usr/lib/sse2/libxapian.so.22 > #2 0x00523963 in notmuch_message_get_date () from > /usr/local/lib/libnotmuch.so.1
One question, what type is libnotmuch really returning here? The code:
time_t
notmuch_message_get_date (notmuch_message_t *message)
{ ...
return Xapian::sortable_unserialise (value);
}
But Xapian API says that sortable_unserialise() returns floating type "double"
http://xapian.org/docs/apidoc/html/namespaceXapian.html#326fe2d6b0ee59ac9536f3960e8fd99b
"Convert a string encoded using sortable_serialise back to a floating
point number."
But time_t is usually a (signed) long and not floating point. Obviously
things have worked just fine so far, but is libnotmuch really returning
the right type here? Sorry, I expose my total lack of basic C++ knowledge
here...
Sebastian
pgplZkiAQdXxs.pgp
Description: PGP signature
_______________________________________________ notmuch mailing list [email protected] http://notmuchmail.org/mailman/listinfo/notmuch
