commit 504b6fd8cc91a9c74611992cb482b41421e706c6
parent a0e7785f7d47743c189fa6f7d3be259b92eb0dce
Author: Anselm R. Garbe <garbeam@wmii.de>
Date: Thu, 2 Feb 2006 20:14:34 +0200
proceeded with fixes in fs.c, added border and title default
Diffstat:
2 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/cmd/wm/fs.c b/cmd/wm/fs.c
@@ -198,7 +198,7 @@ name_to_type(char *name, unsigned char dtyp)
return Fgeom;
if(!strncmp(name, "sel", 4))
goto dyndir;
- i = (unsigned short) cext_strtonum(name, 1, 0xffff, &err);
+ i = (unsigned short) cext_strtonum(name, 0, 0xffff, &err);
if(err)
return -1;
dyndir:
@@ -243,7 +243,7 @@ mkqid(Qid *dir, char *wname, Qid *new)
new->path = mkqpath(Dpage, sel, 0, 0);
}
else {
- i = cext_strtonum(wname, 1, 0xffff, &err);
+ i = cext_strtonum(wname, 0, 0xffff, &err);
if(err || (i >= npage))
return -1;
new->path = mkqpath(Dpage, i, 0, 0);
@@ -259,7 +259,7 @@ mkqid(Qid *dir, char *wname, Qid *new)
else if(!strncmp(wname, "sel", 4))
new->path = mkqpath(Darea, dpg, page[dpg]->sel, 0);
else {
- i = cext_strtonum(wname, 1, 0xffff, &err);
+ i = cext_strtonum(wname, 0, 0xffff, &err);
if(err || (i >= page[dpg]->narea))
return -1;
new->path = mkqpath(Darea, dpg, i, 0);
@@ -272,7 +272,7 @@ mkqid(Qid *dir, char *wname, Qid *new)
if(!strncmp(wname, "sel", 4))
new->path = mkqpath(Dclient, dpg, darea, page[dpg]->area[darea]->sel);
else {
- i = cext_strtonum(wname, 1, 0xffff, &err);
+ i = cext_strtonum(wname, 0, 0xffff, &err);
if(err || (i >= page[dpg]->area[darea]->nclient))
return -1;
new->path = mkqpath(Dclient, dpg, darea, i);
@@ -429,7 +429,7 @@ type_to_stat(Stat *stat, char *name, Qid *dir)
if(dtyp == Ddefault)
snprintf(buf, sizeof(buf), "%d", def.border);
else {
- idx = cext_strtonum(name, 1, 0xffff, &err);
+ idx = cext_strtonum(name, 0, 0xffff, &err);
if(err)
return 0;
snprintf(buf, sizeof(buf), "%d", page[dpg]->area[darea]->client[idx]->frame.border);
@@ -440,7 +440,7 @@ type_to_stat(Stat *stat, char *name, Qid *dir)
if(dtyp == Ddefault)
snprintf(buf, sizeof(buf), "%d", def.title);
else {
- idx = cext_strtonum(name, 1, 0xffff, &err);
+ idx = cext_strtonum(name, 0, 0xffff, &err);
if(err)
return 0;
snprintf(buf, sizeof(buf), "%d", page[dpg]->area[darea]->client[idx]->frame.title);
@@ -451,7 +451,7 @@ type_to_stat(Stat *stat, char *name, Qid *dir)
if(dtyp == Ddefault)
snprintf(buf, sizeof(buf), "%d", def.inc);
else {
- idx = cext_strtonum(name, 1, 0xffff, &err);
+ idx = cext_strtonum(name, 0, 0xffff, &err);
if(err)
return 0;
snprintf(buf, sizeof(buf), "%d", page[dpg]->area[darea]->client[idx]->inc);
@@ -459,7 +459,7 @@ type_to_stat(Stat *stat, char *name, Qid *dir)
return mkstat(stat, dir, name, strlen(buf), DMREAD | DMWRITE);
break;
case Fgeom:
- idx = cext_strtonum(name, 1, 0xffff, &err);
+ idx = cext_strtonum(name, 0, 0xffff, &err);
if(err)
return 0;
c = page[dpg]->area[darea]->client[idx];
@@ -848,7 +848,7 @@ xwrite(IXPConn *c)
goto error_xwrite;
memcpy(buf, c->fcall->data, c->fcall->count);
buf[c->fcall->count] = 0;
- i = cext_strtonum(buf, 1, 0xffff, &err);
+ i = cext_strtonum(buf, 0, 0xffff, &err);
if(err) {
errstr = "snap value out of range 0..0xffff";
return -1;
diff --git a/cmd/wm/wm.c b/cmd/wm/wm.c
@@ -722,6 +722,8 @@ main(int argc, char *argv[])
aq = nil;
def.font = strdup("fixed");
+ def.border = BORDER_WIDTH;
+ def.title = True;
cext_strlcpy(def.selcolor, BLITZ_SEL_COLOR, sizeof(def.selcolor));
blitz_loadcolor(dpy, screen, def.selcolor, &def.sel);
cext_strlcpy(def.normcolor, BLITZ_SEL_COLOR, sizeof(def.normcolor));