Rockbox.org home
release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Rockbox mail archive

Subject: Re: patches to build UISimulator on Mac OS X 10.4.6

Re: patches to build UISimulator on Mac OS X 10.4.6

From: XavierGr <xaviergr_at_gmail.com>
Date: Wed, 17 May 2006 02:47:37 +0300

I haven't checked for a while but when I was developing the file_change
feature I tested various conditions with and without mixed folders and it
worked just fine...

If you use it twice?
What exactly do you mean by that?

On 17/05/06, Bill Janssen <janssen_at_parc.com> wrote:
>
> > * the JPEG viewer bus-errors and crashes the simulator:
> >
> > Fatal signal: Bus Error (SDL Parachute Deployed)
> > 2006-05-10 20:49:50.356 rockboxui[7509] *** _NSAutoreleaseNoPool():
> > Object 0x318ce40 of class NSCFArray autoreleased with no pool
> in place - just leaking
> > ...[another six or seven of those]...
>
> The JPEG viewer seems to be really fragile. It crashes if you mix
> JPEG files with directories in the same folder; it crashes if you try
> to use it twice. Here's a patch which fixes those two bugs. I'll see
> if I can add this to the bug tracker.
>
> Bill
>
> Index: apps/plugins/jpeg.c
> ===================================================================
> RCS file: /cvsroot/rockbox/apps/plugins/jpeg.c,v
> retrieving revision 1.47
> diff -c -r1.47 jpeg.c
> *** apps/plugins/jpeg.c 3 May 2006 17:45:09 -0000 1.47
> --- apps/plugins/jpeg.c 16 May 2006 21:06:30 -0000
> ***************
> *** 1970,1981 ****
>
> bool jpg_ext(const char ext[])
> {
> ! if(!rb->strcasecmp(ext,".jpg") ||
> ! !rb->strcasecmp(ext,".jpe") ||
> ! !rb->strcasecmp(ext,".jpeg"))
> ! return true;
> ! else
> ! return false;
> }
>
> /*Read directory contents for scrolling. */
> --- 1970,1983 ----
>
> bool jpg_ext(const char ext[])
> {
> ! if (ext == 0)
> ! return false;
> ! else if(!rb->strcasecmp(ext,".jpg") ||
> ! !rb->strcasecmp(ext,".jpe") ||
> ! !rb->strcasecmp(ext,".jpeg"))
> ! return true;
> ! else
> ! return false;
> }
>
> /*Read directory contents for scrolling. */
> ***************
> *** 1991,1996 ****
> --- 1993,1999 ----
> #else
> file_pt = rb->plugin_get_audio_buffer(&buf_size);
> #endif
> + entries = 0;
>
> for(i = 0; i < tree->filesindir; i++)
> {
>
Received on 2006-05-17

Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy