Blame aalib-reentrant.patch
|
Adrian Schröter |
f12995 |
--- src/aax.c
|
|
Adrian Schröter |
f12995 |
+++ src/aax.c
|
|
Adrian Schröter |
f12995 |
@@ -437,6 +437,12 @@
|
|
Adrian Schröter |
f12995 |
int l, same;
|
|
Adrian Schröter |
f12995 |
int s = 0;
|
|
Adrian Schröter |
f12995 |
int pos;
|
|
Adrian Schröter |
f12995 |
+ static int called;
|
|
Adrian Schröter |
f12995 |
+ if (called++)
|
|
Adrian Schröter |
f12995 |
+ {
|
|
Adrian Schröter |
f12995 |
+ --called;
|
|
Adrian Schröter |
f12995 |
+ return;
|
|
Adrian Schröter |
f12995 |
+ }
|
|
Adrian Schröter |
f12995 |
attr = AA_NORMAL;
|
|
Adrian Schröter |
f12995 |
alloctables(d);
|
|
Adrian Schröter |
f12995 |
drawed = 0;
|
|
Adrian Schröter |
f12995 |
@@ -537,6 +543,7 @@
|
|
Adrian Schröter |
f12995 |
XSync(d->dp, 0);
|
|
Adrian Schröter |
f12995 |
}
|
|
Adrian Schröter |
f12995 |
freetables();
|
|
Adrian Schröter |
f12995 |
+ called--;
|
|
Adrian Schröter |
f12995 |
}
|
|
Adrian Schröter |
f12995 |
void __aa_X_redraw(aa_context *c)
|
|
Adrian Schröter |
f12995 |
{
|