From 953387d7ba137ebd25a120e2ce2fd1a61f2d455d Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Mon, 3 Aug 2015 17:08:33 +0200 Subject: bitsy: replace atoi() calls with strtol() when hex can be expcted --- sys/src/9/bitsy/devuda1341.c | 3 ++- "sys/src/9/bitsy/dev\302\265c.c" | 2 +- sys/src/9/bitsy/screen.c | 12 ++++++------ 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/sys/src/9/bitsy/devuda1341.c b/sys/src/9/bitsy/devuda1341.c index bdc54a469..fc19d9e36 100644 --- a/sys/src/9/bitsy/devuda1341.c +++ b/sys/src/9/bitsy/devuda1341.c @@ -1326,7 +1326,8 @@ audiowrite(Chan *c, void *vp, long n, vlong) if(strcmp(cb->f[i], "reg") == 0) { if(cb->nf < 3) error(Evolume); - setreg(cb->f[1], atoi(cb->f[2]), cb->nf == 4 ? atoi(cb->f[3]):1); + setreg(cb->f[1], strtol(cb->f[2], 0, 0), + cb->nf == 4 ? strtol(cb->f[3], 0, 0):1); return n0; } error(Evolume); diff --git "a/sys/src/9/bitsy/dev\302\265c.c" "b/sys/src/9/bitsy/dev\302\265c.c" index c7f411678..36ddb90f6 100644 --- "a/sys/src/9/bitsy/dev\302\265c.c" +++ "b/sys/src/9/bitsy/dev\302\265c.c" @@ -349,7 +349,7 @@ static long if(cmd->nf > 15) error(Ebadarg); for(i = 0; i < cmd->nf; i++) - data[i] = atoi(cmd->f[i]); + data[i] = strtol(cmd->f[i], 0, 0); switch((ulong)c->qid.path){ case Qled: diff --git a/sys/src/9/bitsy/screen.c b/sys/src/9/bitsy/screen.c index 14e9ee39c..9bcc8e688 100644 --- a/sys/src/9/bitsy/screen.c +++ b/sys/src/9/bitsy/screen.c @@ -194,14 +194,14 @@ lcdtweak(Cmdbuf *cmd) return; if(*cmd->f[0] == 'h') lcd->lccr1 = ((Ht-16)<f[1])<f[2])<f[3])<f[1], 0, 0)<f[2], 0, 0)<f[3], 0, 0)<f[0] == 'v') lcd->lccr2 = ((Wid-1)<f[1])<f[2])<f[3])<f[1], 0, 0)<f[2], 0, 0)<f[3], 0, 0)<