aboutsummaryrefslogtreecommitdiffstats
path: root/plpftp/main.cc
diff options
context:
space:
mode:
authorFritz Elfert <felfert@to.com>1999-07-01 20:46:27 +0000
committerFritz Elfert <felfert@to.com>1999-07-01 20:46:27 +0000
commit3574706f9733e25590ca251a5ceeae1d89ca0f7e (patch)
treec6f56b28eb64d414b305cf1346073ee1b77d9a3c /plpftp/main.cc
parent384fea108d69075c0f65e5f4642404d416575574 (diff)
downloadplptools-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.cc6
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;