X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=osx_write.c;fp=osx_write.c;h=107746c78e83f8f875d640a27114ee0d57eb01fa;hb=4afedc13b9eadd60c1b5c542ba14ee73efc5a4d5;hp=f13ec6e1988e00ebce5a9639167650fceea24d6d;hpb=85225bb1292d1885e0261fb5109d18ecd584c267;p=paraslash.git diff --git a/osx_write.c b/osx_write.c index f13ec6e1..107746c7 100644 --- a/osx_write.c +++ b/osx_write.c @@ -111,8 +111,14 @@ static void fill_buffer(struct osx_buffer *b, short *source, long size) b->size = size; } dest = b->buffer; - while (size--) + while (size--) { + char *tmp = (char *)source; + char c = *tmp; + *tmp = *(tmp + 1); + *(tmp + 1) = c; + /* *dest++ = ((*source++) + 32768) / 65536.0; */ *dest++ = (*source++) / 32768.0; + } b->ptr = b->buffer; b->remaining = b->size; }