diff options
Diffstat (limited to 'pw.c')
-rw-r--r-- | pw.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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); } |