diff options
author | Fritz Elfert <felfert@to.com> | 1999-07-01 20:46:27 +0000 |
---|---|---|
committer | Fritz Elfert <felfert@to.com> | 1999-07-01 20:46:27 +0000 |
commit | 3574706f9733e25590ca251a5ceeae1d89ca0f7e (patch) | |
tree | c6f56b28eb64d414b305cf1346073ee1b77d9a3c /plpftp/main.cc | |
parent | 384fea108d69075c0f65e5f4642404d416575574 (diff) | |
download | plptools-3574706f9733e25590ca251a5ceeae1d89ca0f7e.tar.gz plptools-3574706f9733e25590ca251a5ceeae1d89ca0f7e.tar.bz2 plptools-3574706f9733e25590ca251a5ceeae1d89ca0f7e.zip |
moved dir display from rfsv to ftp.
Diffstat (limited to 'plpftp/main.cc')
-rw-r--r-- | plpftp/main.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/plpftp/main.cc b/plpftp/main.cc index e4e0875..2887e1c 100644 --- a/plpftp/main.cc +++ b/plpftp/main.cc @@ -23,6 +23,7 @@ #include <string.h> #include <stdlib.h> #include <stdio.h> +#include <signal.h> #include "defs.h" #include "bool.h" @@ -56,9 +57,13 @@ main(int argc, char **argv) { ppsocket *skt; bool res; + sigset_t sigset; // Command line parameter processing int sockNum = DPORT; + sigemptyset(&sigset); + sigaddset(&sigset, SIGPIPE); + sigprocmask(SIG_BLOCK, &sigset, 0L); if ((argc > 2) && !strcmp(argv[1], "-s")) { sockNum = atoi(argv[2]); @@ -70,7 +75,6 @@ main(int argc, char **argv) if (argc < 2) ftpHeader(); skt = new ppsocket(); - skt->startup(); res = skt->connect(NULL, sockNum); if (!res) { delete skt; |