Re: [Evolution-hackers] The mmap stuff definitely needs more eyes!
- From: Philip Van Hoof <spam pvanhoof be>
- To: evolution-hackers gnome org
- Cc: maemo-developers maemo org
- Subject: Re: [Evolution-hackers] The mmap stuff definitely needs more eyes!
- Date: Mon, 17 Jul 2006 21:10:41 +0200
Hi there,
This one works on the Nokia 770 device!
http://pvanhoof.be/files/camel_folder_summary_with_mmap_fixes11_data_alignment04.diff
So my real target has finally been reached. Using this stuff, it should
be possible to display huge folders using tinymail on a Nokia 770.
With huge I mean: I'm expecting to support more than 20,000 headers per
folder. I don't know .. in theory it should even work with 100,000 or
more headers. But there's theory and reality. Lets test?
ps. It's of course going to take a while to receive the summary of such
a folder over wifi.
ps. I only tested this (on the device) with the imap implementation.
ps. Other people, please test this?
On Mon, 2006-07-17 at 20:47 +0200, Philip Van Hoof wrote:
> Eeeek. Look at what I just found in my own patches!!
>
> static CamelMessageInfo *
> message_info_load (CamelFolderSummary *s, FILE *in)
> {
> CamelMessageInfo *info;
> CamelImapMessageInfo *iinfo;
>
> info = camel_imap_summary_parent->message_info_load (s, in);
>
> if (info) {
> unsigned char* ptrchr = s->filepos;
> ptrchr = camel_file_util_mmap_decode_uint32 (ptrchr, &iinfo->server_flags, FALSE);
> s->filepos = ptrchr;
> label_to_flags(iinfo);
> }
>
> return info;
> }
>
>
> The "iinfo" is simply never assigned, yet being used! Eeeeeeek! *scared
> by my own mistakes now*. Very strange that didn't crash and burn on x86
> but does crash on ARM.
--
Philip Van Hoof, software developer at x-tend
home: me at pvanhoof dot be
gnome: pvanhoof at gnome dot org
work: vanhoof at x-tend dot be
http://www.pvanhoof.be - http://www.x-tend.be
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]