aboutsummaryrefslogtreecommitdiffstats
path: root/pw.c
diff options
context:
space:
mode:
Diffstat (limited to 'pw.c')
-rw-r--r--pw.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/pw.c b/pw.c
index 1c77191..674a710 100644
--- a/pw.c
+++ b/pw.c
@@ -683,6 +683,9 @@ static int decodeparms(pwstate *pw, char *parms,
char *vs2pos = strtok(0, ", \t");
char *flags = strtok(0, ", \t");
+ pw->hpos = pw->vsplit1 = pw->vsplit2 = pw->vs2pos = 0;
+ pw->stat &= ~stat_save;
+
if (hpos && (pw->hpos = getznn(hpos, &err)) < 0) {
snprintf(resbuf, size, "bad horizontal scroll offset %s: %s\n", hpos, err);
return 0;
@@ -709,7 +712,6 @@ static int decodeparms(pwstate *pw, char *parms,
snprintf(resbuf, size, "bad flags %s: %s\n", flags, err);
return 0;
}
- pw->stat &= ~stat_save;
pw->stat |= (stat & stat_save);
}