diff options
| author | William Wilgus <me.theuser@yahoo.com> | 2018-12-08 06:19:28 -0600 |
|---|---|---|
| committer | William Wilgus <me.theuser@yahoo.com> | 2018-12-08 06:23:19 -0600 |
| commit | 78b2d135671c798dbbc36086cbbf278038d34669 (patch) | |
| tree | 0ef174431edadd5a00d8f72b3d118fa187bb0312 /apps/plugins | |
| parent | 6bfd7da97c659f96eb38051ce31fcc7ff087ed16 (diff) | |
| download | rockbox-78b2d135671c798dbbc36086cbbf278038d34669.zip rockbox-78b2d135671c798dbbc36086cbbf278038d34669.tar.gz rockbox-78b2d135671c798dbbc36086cbbf278038d34669.tar.bz2 rockbox-78b2d135671c798dbbc36086cbbf278038d34669.tar.xz | |
Pdbox hide cast-function-type fix overlapping memcpy
dsoundfile.c used memcpy for overlapping memory regions switched to memmove
Suppress the 160+ warnings for cast-function-type
This plugin would require major work to fix these warnings
Change-Id: I309d914839c1e70126a05b387863fd21613497a9
Diffstat (limited to 'apps/plugins')
| -rw-r--r-- | apps/plugins/pdbox/PDa/src/d_soundfile.c | 4 | ||||
| -rw-r--r-- | apps/plugins/pdbox/pdbox.make | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/apps/plugins/pdbox/PDa/src/d_soundfile.c b/apps/plugins/pdbox/PDa/src/d_soundfile.c index 3824cd5..9053edc 100644 --- a/apps/plugins/pdbox/PDa/src/d_soundfile.c +++ b/apps/plugins/pdbox/PDa/src/d_soundfile.c @@ -281,7 +281,7 @@ int open_soundfile(const char *dirname, const char *filename, int headersize, nchannels = 1; bytespersamp = 2; /* copy the first chunk header to beginnning of buffer. */ - memcpy(buf, buf + headersize, sizeof(t_wavechunk)); + memmove(buf, buf + headersize, sizeof(t_wavechunk)); /* post("chunk %c %c %c %c", ((t_wavechunk *)buf)->wc_id[0], ((t_wavechunk *)buf)->wc_id[1], @@ -338,7 +338,7 @@ int open_soundfile(const char *dirname, const char *filename, int headersize, nchannels = 1; bytespersamp = 2; /* copy the first chunk header to beginnning of buffer. */ - memcpy(buf, buf + headersize, sizeof(t_datachunk)); + memmove(buf, buf + headersize, sizeof(t_datachunk)); /* read chunks in loop until we get to the data chunk */ while (strncmp(((t_datachunk *)buf)->dc_id, "SSND", 4)) { diff --git a/apps/plugins/pdbox/pdbox.make b/apps/plugins/pdbox/pdbox.make index e95cdba..7ec998d 100644 --- a/apps/plugins/pdbox/pdbox.make +++ b/apps/plugins/pdbox/pdbox.make @@ -20,7 +20,7 @@ OTHER_SRC += $(PDBOX_SRC) $(PDBOXBUILDDIR)/pdbox.rock: $(PDBOX_OBJ) $(MPEG_OBJ) -PDBOXFLAGS = $(PLUGINFLAGS) -fno-strict-aliasing +PDBOXFLAGS = $(PLUGINFLAGS) -fno-strict-aliasing -Wno-cast-function-type PDBOXLDFLAGS = $(PLUGINLDFLAGS) ifdef APP_TYPE PDBOXLDFLAGS += -lm |