diff options
| author | Michiel Van Der Kolk <not.valid@email.address> | 2005-04-29 23:15:07 +0000 |
|---|---|---|
| committer | Michiel Van Der Kolk <not.valid@email.address> | 2005-04-29 23:15:07 +0000 |
| commit | 6ca95008116ca20bad11f54c45e833410a532f68 (patch) | |
| tree | a5fea1c1b3d78106c46b962f3a852e68c25d5a98 /apps/plugins | |
| parent | 3d2565343edbe90744e54796b6cd320e060b99a2 (diff) | |
| download | rockbox-6ca95008116ca20bad11f54c45e833410a532f68.zip rockbox-6ca95008116ca20bad11f54c45e833410a532f68.tar.gz rockbox-6ca95008116ca20bad11f54c45e833410a532f68.tar.bz2 rockbox-6ca95008116ca20bad11f54c45e833410a532f68.tar.xz | |
hopefully fixes alignment and doesn't break anything..
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6385 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins')
| -rw-r--r-- | apps/plugins/searchengine/searchengine.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/apps/plugins/searchengine/searchengine.c b/apps/plugins/searchengine/searchengine.c index 5a85af5..6459a59 100644 --- a/apps/plugins/searchengine/searchengine.c +++ b/apps/plugins/searchengine/searchengine.c @@ -35,12 +35,14 @@ void *my_malloc(size_t size) { audio_bufferbase = audio_bufferpointer = rb->plugin_get_audio_buffer(&audio_buffer_free); + audio_bufferpointer+=3; + audio_bufferpointer&=~3; } if (size + 4 > audio_buffer_free) return 0; alloc = audio_bufferpointer; - audio_bufferpointer += size + 4; - audio_buffer_free -= size + 4; + audio_bufferpointer +=(size+3)&~3; // alignment + audio_buffer_free -= (size+3)&~3; return alloc; } |