1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-10-27 04:40:59 +01:00

25744: dynamic named directories and further doshfunc() simplification

This commit is contained in:
Peter Stephenson 2008-09-26 09:11:27 +00:00
parent 84584ea58b
commit b2d08a2155
13 changed files with 204 additions and 24 deletions

View file

@ -1480,7 +1480,7 @@ zfsenddata(char *name, int recv, int progress, off_t startat)
int osc = sfcontext;
sfcontext = SFC_HOOK;
doshfunc(shfunc, NULL, 0, 1);
doshfunc(shfunc, NULL, 1);
sfcontext = osc;
/* Now add in the bit of the file we've got/sent already */
sofar = last_sofar = startat;
@ -1613,7 +1613,7 @@ zfsenddata(char *name, int recv, int progress, off_t startat)
zfsetparam("ZFTP_COUNT", &sofar, ZFPM_READONLY|ZFPM_INTEGER);
sfcontext = SFC_HOOK;
doshfunc(shfunc, NULL, 0, 1);
doshfunc(shfunc, NULL, 1);
sfcontext = osc;
last_sofar = sofar;
}
@ -2395,7 +2395,7 @@ zfgetcwd(void)
int osc = sfcontext;
sfcontext = SFC_HOOK;
doshfunc(shfunc, NULL, 0, 1);
doshfunc(shfunc, NULL, 1);
sfcontext = osc;
}
return 0;
@ -2615,7 +2615,7 @@ zftp_getput(char *name, char **args, int flags)
zfsetparam("ZFTP_TRANSFER", ztrdup(recv ? "GF" : "PF"),
ZFPM_READONLY);
sfcontext = SFC_HOOK;
doshfunc(shfunc, NULL, 0, 1);
doshfunc(shfunc, NULL, 1);
sfcontext = osc;
}
if (rest) {
@ -2770,7 +2770,7 @@ zfclose(int leaveparams)
int osc = sfcontext;
sfcontext = SFC_HOOK;
doshfunc(shfunc, NULL, 0, 1);
doshfunc(shfunc, NULL, 1);
sfcontext = osc;
}
}