ref: 36e20f1b135152a82a3cd52adb0aef10258b52ad
parent: f7ff0899ee291331c0968f800fd90754ea1d8939
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Sat Oct 27 18:27:19 EDT 2012
devdraw: fix stats for #i/winname (thanks jas)
--- a/sys/src/9/port/devdraw.c
+++ b/sys/src/9/port/devdraw.c
@@ -245,19 +245,17 @@
* Top level directory contains the name of the device.
*/
t = QID(c->qid);
- if(t == Qtopdir){- switch(s){- case 0:
+ if(t == Qtopdir || t == Qwinname){+ if(s == 1 || t == Qwinname){+ mkqid(&q, Qwinname, 0, QTFILE);
+ devdir(c, q, "winname", 0, eve, 0444, dp);
+ }
+ else if(s == 0){mkqid(&q, Q2nd, 0, QTDIR);
devdir(c, q, "draw", 0, eve, 0555, dp);
- break;
- case 1:
- mkqid(&q, Qwinname, 0, 0);
- devdir(c, q, "winname", 0, eve, 0444, dp);
- break;
- default:
- return -1;
}
+ else
+ return -1;
return 1;
}
--
⑨