]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/qte/qte-2.3.10/fix-qgfxraster.patch
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / qte / qte-2.3.10 / fix-qgfxraster.patch
1
2 #
3 # Patch managed by http://www.holgerschurig.de/patcher.html
4 #
5
6 --- qt-2.3.9-snapshot-20041211/src/kernel/qgfxraster_qws.cpp~fix-qgfxraster
7 +++ qt-2.3.9-snapshot-20041211/src/kernel/qgfxraster_qws.cpp
8 @@ -4037,13 +4037,14 @@
9         for( loopc2=0;loopc2<frontadd;loopc2++ )
10             *(alphaptr++)=get_value_32(16,(unsigned char **)&temppos);
11  
12 -       PackType temp2;
13 -       unsigned char * cp;
14 +       volatile PackType temp2;
15 +       volatile unsigned short int * cp;
16         for( loopc2=0;loopc2<count;loopc2++ ) {
17 -           temp2=*((PackType *)temppos);
18 -           cp=(unsigned char *)&temp2;
19 -           *(alphaptr++)=get_value_32(16,&cp);
20 -           *(alphaptr++)=get_value_32(16,&cp);
21 +           temp2=*reinterpret_cast<PackType *>(temppos);
22 +           cp=reinterpret_cast<volatile unsigned short int *>(&temp2);
23 +           *(alphaptr++)=qt_conv16ToRgb(*cp);
24 +           cp++;
25 +           *(alphaptr++)=qt_conv16ToRgb(*cp);
26             temppos += 2;
27         }
28