diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 2000-02-23 15:18:43 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 2000-02-23 15:18:43 +0000 |
commit | 1054071bd60937ae8a9fbc16c1407211c6198a55 (patch) | |
tree | d91747424173fe809ec204864df49009874b6282 /Src/Modules/zftp.c | |
parent | 2b37049c221501c6ae77e0308634aebcdb10060d (diff) | |
download | zsh-1054071bd60937ae8a9fbc16c1407211c6198a55.tar.gz zsh-1054071bd60937ae8a9fbc16c1407211c6198a55.tar.xz zsh-1054071bd60937ae8a9fbc16c1407211c6198a55.zip |
zsh-workers/9839
Diffstat (limited to 'Src/Modules/zftp.c')
-rw-r--r-- | Src/Modules/zftp.c | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/Src/Modules/zftp.c b/Src/Modules/zftp.c index 0df035c74..64565c9e1 100644 --- a/Src/Modules/zftp.c +++ b/Src/Modules/zftp.c @@ -2887,17 +2887,15 @@ newsession(char *nm) } if (!nptr) { - PERMALLOC { - zfsess = (Zftp_session) zcalloc(sizeof(struct zftp_session)); - zfsess->name = ztrdup(nm); - zfsess->cfd = zfsess->dfd = -1; - zfsess->params = (char **) zcalloc(sizeof(zfparams)); - addlinknode(zfsessions, zfsess); + zfsess = (Zftp_session) zcalloc(sizeof(struct zftp_session)); + zfsess->name = ztrdup(nm); + zfsess->cfd = zfsess->dfd = -1; + zfsess->params = (char **) zcalloc(sizeof(zfparams)); + zaddlinknode(zfsessions, zfsess); - zfsesscnt++; - zfstatusp = (int *)zrealloc(zfstatusp, sizeof(int)*zfsesscnt); - zfstatusp[zfsessno] = 0; - } LASTALLOC; + zfsesscnt++; + zfstatusp = (int *)zrealloc(zfstatusp, sizeof(int)*zfsesscnt); + zfstatusp[zfsessno] = 0; } zfsetparam("ZFTP_SESSION", ztrdup(zfsess->name), ZFPM_READONLY); @@ -3221,9 +3219,7 @@ boot_(Module m) /* default preferences if user deletes variable */ zfprefs = ZFPF_SNDP|ZFPF_PASV; - PERMALLOC { - zfsessions = newlinklist(); - } LASTALLOC; + zfsessions = znewlinklist(); newsession("default"); } |