Thanks Mark!
I just applied your patches and committed the files to the CVS.
Regards,
Thomas
Mark Bucciarelli wrote:
> With debug_level = 4, I was getting the following warning output
> when I clicked on a folder:
>
> Warning: mktime() expects parameter 5 to be long, string given in
> /usr/local/src/roundcube-cvs/roundcubemail/program/lib/imap.inc
> on line 625
>
> The message index would not display sometimes; for example,
> 1. click on trash
> 2. drag message (unread) to inbox
> 3. click on inbox (yup, msg there)
> 4. click on trash (no message index displayed)
>
> Very strange, as when I viewed the source the table that display the
> message index was there.
>
> When I fixed the warning by casting to an int, the behavior was fixed.
>
> # diff -u program/lib/imap.inc.orig
> program/lib/imap.inc
> --- program/lib/imap.inc.orig Wed Apr 26 17:01:40 2006
> +++ program/lib/imap.inc Wed Apr 26 17:03:01 2006
> @@ -611,7 +611,7 @@
>
> //$month_a=array("Jan"=>1,"Feb"=>2,"Mar"=>3,"Apr"=>4,"May"=>5,"Jun"=>6,"Jul"=>7,"Aug"=>8,"Sep"=>9,"Oct"=>10,"Nov"=>11,"Dec"=>12);
> $month_str=$a[1];
> $month=$IMAP_MONTHS[$month_str];
> - $day=$a[0];
> + $day=(int)$a[0];
> $year=$a[2];
> $time=$a[3];
> $tz_str = $a[4];
> #
>
>
> I'll stick this (and my README patch) in sf.net as a patch so it doesn't
> get lost in the mailing list.
>