From 3b4794b3730d33bedb08f2105b40e7ce23fb3aa7 Mon Sep 17 00:00:00 2001 From: rodri Date: Sun, 1 Sep 2024 14:54:56 +0000 Subject: debug/plmon: fix a parsing error. take file as an argument. --- debug/plmon.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/debug/plmon.c b/debug/plmon.c index b017820..354ddb6 100644 --- a/debug/plmon.c +++ b/debug/plmon.c @@ -289,7 +289,7 @@ redraw(void) dy = (Dy(screen->r) - font->height)/sched.ntask; for(i = 0; i < sched.ntask; i++){ yoff = i*dy+dy; - string(screen, addpt(screen->r.min, Pt(0,yoff)), pal[CMain], ZP, font, sched.tasks[i].name); + string(screen, addpt(screen->r.min, Pt(Graphoff/2,yoff)), pal[CMain], ZP, font, sched.tasks[i].name); line(screen, addpt(screen->r.min, Pt(Graphoff/2,yoff+font->height)), addpt(screen->r.min, Pt(Graphoff,yoff+font->height)), 0, 0, 0, pal[CMain], ZP); graphrf.p.y = yoff; @@ -316,7 +316,7 @@ redraw(void) void usage(void) { - fprint(2, "usage: %s\n", argv0); + fprint(2, "usage: %s [file]\n", argv0); exits("usage"); } @@ -335,10 +335,10 @@ threadmain(int argc, char *argv[]) ARGBEGIN{ default: usage(); }ARGEND - if(argc != 0) + if(argc > 1) usage(); - bin = Bfdopen(0, OREAD); + bin = argc? Bopen(argv[0], OREAD): Bfdopen(0, OREAD); if(bin == nil) sysfatal("Bfdopen: %r"); while((line = Brdline(bin, '\n')) != nil){ @@ -346,8 +346,8 @@ threadmain(int argc, char *argv[]) nf = tokenize(line, f, 3); if(nf != 3) continue; - s.t0 = strtoul(f[1], nil, 10); - s.t1 = strtoul(f[2], nil, 10); + s.t0 = strtoull(f[1], nil, 10); + s.t1 = strtoull(f[2], nil, 10); if(s.t0 >= s.t1) continue; addt(f[0], s); -- cgit v1.2.3