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