hlfw.ca

x9dev

Download patch

ref: 17c654481978e6eb0406b5f6e2418ea36d087b56
parent: 0b79285df1fb0edefd5585579c46d52715e33cfb
author: halfwit <michaelmisch1985@gmail.com>
date: Sat Oct 10 07:35:01 PDT 2020

Make sure we pass an aux

--- a/keyboard.c
+++ b/keyboard.c
@@ -57,7 +57,7 @@
 {
     wchar_t rune;
 
-    if (c9read(x9di.ctx, &x9di.keybd->tag, x9di.keybd->fid, x9di.keybd->wroff, 1) != 1)
+    if (c9read(x9di.ctx, &x9di.keybd->tag, x9di.keybd->f, x9di.keybd->wroff, 1) != 1)
         return 0;
 
     rune = x9di.keybd->rdbuf[0];
--- a/x9dev.c
+++ b/x9dev.c
@@ -150,6 +150,7 @@
 {
     C9tag *cons;
     C9fid cfd;
+    C9aux *c;
     char *path;
 
     x9di.ctx = calloc(1, sizeof(x9di.ctx));
@@ -157,7 +158,7 @@
     x9di.ctx->end = ctxend;
     x9di.ctx->read = ctxread;
     x9di.ctx->error = ctxerror;
-    x9di.ctx->aux = x9di.ctx;
+    x9di.ctx->aux = c;
     x9di.ctx->r = x9r;
 
     /* We have 9p, we can init */