Commit 2d6f89714186bc51d20d34641bf4ab5a726ab54a
1 parent
cb5a7aa8
Fix more r5087 breakage
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5337 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
1 additions
and
4 deletions
audio/audio.c
... | ... | @@ -212,7 +212,7 @@ static char *audio_alloc_prefix (const char *s) |
212 | 212 | char *u = r + sizeof (qemu_prefix) - 1; |
213 | 213 | |
214 | 214 | pstrcpy (r, len + sizeof (qemu_prefix), qemu_prefix); |
215 | - pstrcat (r, len, s); | |
215 | + pstrcat (r, len + sizeof (qemu_prefix), s); | |
216 | 216 | |
217 | 217 | for (i = 0; i < len; ++i) { |
218 | 218 | u[i] = toupper (u[i]); |
... | ... | @@ -467,16 +467,13 @@ static void audio_process_options (const char *prefix, |
467 | 467 | } |
468 | 468 | |
469 | 469 | pstrcpy (optname, optlen, qemu_prefix); |
470 | - optlen -= preflen; | |
471 | 470 | |
472 | 471 | /* copy while upper-casing, including trailing zero */ |
473 | 472 | for (i = 0; i <= preflen; ++i) { |
474 | 473 | optname[i + sizeof (qemu_prefix) - 1] = toupper (prefix[i]); |
475 | 474 | } |
476 | 475 | pstrcat (optname, optlen, "_"); |
477 | - optlen--; | |
478 | 476 | pstrcat (optname, optlen, opt->name); |
479 | - optlen -= len; | |
480 | 477 | |
481 | 478 | def = 1; |
482 | 479 | switch (opt->tag) { | ... | ... |