summaryrefslogtreecommitdiff
path: root/sys/src/cmd/aux/vga/db.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2015-08-03 14:24:29 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2015-08-03 14:24:29 +0200
commitfc77a2d3d384c1ee854deebd4f1a97e751d7eaa2 (patch)
tree190b2900eefc85096deb51e2ae0d71475dad6d41 /sys/src/cmd/aux/vga/db.c
parentd5d6724805fa7df9cb74d9b05a4eb3bf10d1997c (diff)
aux/vga: dont rely on atoi() being able to parse hex
Diffstat (limited to 'sys/src/cmd/aux/vga/db.c')
-rw-r--r--sys/src/cmd/aux/vga/db.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/src/cmd/aux/vga/db.c b/sys/src/cmd/aux/vga/db.c
index 1555cbefd..9c0a93795 100644
--- a/sys/src/cmd/aux/vga/db.c
+++ b/sys/src/cmd/aux/vga/db.c
@@ -146,14 +146,14 @@ dbpci(Vga *vga, Ndbtuple *tuple)
Pcidev *pci;
for(t = tuple->entry; t; t = t->entry){
- if(strcmp(t->attr, "vid") != 0 || (vid=atoi(t->val)) == 0)
+ if(strcmp(t->attr, "vid") != 0 || (vid=strtol(t->val, 0, 0)) == 0)
continue;
for(td = t->line; td != t; td = td->line){
if(strcmp(td->attr, "did") != 0)
continue;
if(strcmp(td->val, "*") == 0)
did = 0;
- else if((did=atoi(td->val)) == 0)
+ else if((did=strtol(td->val, 0, 0)) == 0)
continue;
for(pci=nil; pci=pcimatch(pci, vid, did);)
if(pci->ccrb == 3)
@@ -273,7 +273,7 @@ dbmonitor(Ndb* db, Mode* mode, char* type, char* size)
strcpy(val, buf);
if(p = ndbgetvalue(db, &s, attr, "", "videobw", nil)){
- mode->videobw = atol(p)*1000000UL;
+ mode->videobw = strtol(p, 0, 0)*1000000UL;
free(p);
}