from jeff sickel. winname lookup fails when qid-matching (but not during enumeration) Reference: /n/sources/patch/applied/devdraw-winname Date: Sun Oct 28 15:25:57 CET 2012 Signed-off-by: quanstro@quanstro.net --- /sys/src/9/port/devdraw.c Sun Oct 28 15:24:27 2012 +++ /sys/src/9/port/devdraw.c Sun Oct 28 15:24:23 2012 @@ -251,13 +251,19 @@ devdir(c, q, "draw", 0, eve, 0555, dp); break; case 1: - mkqid(&q, Qwinname, 0, 0); + mkqid(&q, Qwinname, 0, QTFILE); devdir(c, q, "winname", 0, eve, 0444, dp); break; default: return -1; } return 1; + } + + if(t == Qwinname){ + mkqid(&q, Qwinname, 0, QTFILE); + devdir(c, q, "winname", 0, eve, 0444, dp); + return 1; } /*