aboutsummaryrefslogtreecommitdiff
path: root/libinterp
diff options
context:
space:
mode:
authorbhgv <bhgv.empire@gmail.com>2020-05-12 12:49:48 +0300
committerbhgv <bhgv.empire@gmail.com>2020-05-12 12:49:48 +0300
commit73c13e732072c17f3e584e11a51d1f7dc8d88e32 (patch)
treed5064e2f801db11f3b95a7f0b58fa6c00adb63b2 /libinterp
parent4d4555a52c3663876160fd107e2bf94c6d6cfebf (diff)
gesture control (just to note this point of progress)
Diffstat (limited to 'libinterp')
-rw-r--r--libinterp/alt.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libinterp/alt.c b/libinterp/alt.c
index 75749e1..1952178 100644
--- a/libinterp/alt.c
+++ b/libinterp/alt.c
@@ -165,10 +165,14 @@ altdone(Alt *a, Prog *p, Channel *sel, int sr)
c = ac->c;
if(c != H) {
t = D2H(c)->t;
+//printf("t=%X\n", t);
if(t == &Tarray)
altunmark(c, ac->ptr, p, sr, &sel, n);
else {
- if(c->recv->prog)
+//printf("c=%X\n", c);
+//printf("c->recv=%X\n", c->recv);
+//printf("c->recv->prog=%X\n", c->recv->prog);
+ if(c->recv && c->recv->prog)
cqdelp(&c->recv, p);
if(sr == 1 && c == sel) {
p->ptr = ac->ptr;