diff --git a/source/arm11/filebrowser.c b/source/arm11/filebrowser.c index e88ab76..f060b28 100644 --- a/source/arm11/filebrowser.c +++ b/source/arm11/filebrowser.c @@ -277,8 +277,9 @@ static atp_pageopt_t serve_on_key( atp_callerdata_t data, atp_counter_t index, a } else if( x ) { - DirList const *dList = (DirList*)data; - char *path = (char*)(data+1); + void *dat[2] = data; + DirList const *dList = (DirList*)dat; + char *path = (char*)(dat+1); const char *file = &dList->ptrs[index][1]; int pathlen = strlen(path);