X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/micropolis/blobdiff_plain/bab3cfa09c08ea30c99b416a5ec4c6c90a937d27..efad9d6d0b164bd37c84a9581dbf6397c7ffb3fa:/src/sim/w_x.c diff --git a/src/sim/w_x.c b/src/sim/w_x.c index 76e9ff6..513072e 100644 --- a/src/sim/w_x.c +++ b/src/sim/w_x.c @@ -490,6 +490,7 @@ SimView * InitNewView(SimView *view, char *title, int class, int w, int h) { int type, i; + int test = 1; int d = 8; unsigned long valuemask = 0; char *t; @@ -584,7 +585,11 @@ InitNewView(SimView *view, char *title, int class, int w, int h) view->type = X_Mem_View; } - view->x->big_endian = (ImageByteOrder(view->x->dpy) == MSBFirst); + if ((ImageByteOrder(view->x->dpy) == MSBFirst) == !(*(unsigned char*) (&test))) + view->x->needs_swap = 0; + else + view->x->needs_swap = 1; + GetPixmaps(view->x); view->pixels = view->x->pixels;