Fix an endianness problem.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@367 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
parent
7cf36760da
commit
408935e046
5
xwin.c
5
xwin.c
@ -402,8 +402,9 @@ translate24to32(uint8 * data, uint32 * out, uint32 * end)
|
|||||||
uint32 pixel = 0;
|
uint32 pixel = 0;
|
||||||
while (out < end)
|
while (out < end)
|
||||||
{
|
{
|
||||||
memcpy(&pixel, data, 3);
|
pixel = *(data++);
|
||||||
data += 3;
|
pixel |= *(data++) << 8;
|
||||||
|
pixel |= *(data++) << 16;
|
||||||
*(out++) = pixel;
|
*(out++) = pixel;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user