From db5455164865b4ad34868567e210523535a0f402 Mon Sep 17 00:00:00 2001 From: Reuben Thomas Date: Tue, 20 Nov 2007 21:07:16 +0000 Subject: Add "putclip" command to set the clipboard, using code from klipsi. --- plpftp/main.cc | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'plpftp/main.cc') diff --git a/plpftp/main.cc b/plpftp/main.cc index a8a809a..bde68bc 100644 --- a/plpftp/main.cc +++ b/plpftp/main.cc @@ -31,6 +31,8 @@ #include #include #include +#include +#include #include #include @@ -132,6 +134,8 @@ main(int argc, char **argv) ppsocket *skt2; rfsv *a; rpcs *r; + ppsocket *rclipSocket; + rclip *rc; ftp f; const char *host = "127.0.0.1"; int status = 0; @@ -183,12 +187,21 @@ main(int argc, char **argv) rpcsfactory *rp = new rpcsfactory(skt2); a = rf->create(false); r = rp->create(false); + rclipSocket = new ppsocket(); + rclipSocket->connect(NULL, sockNum); + if (rclipSocket) + rc = new rclip(rclipSocket); + f.canClip = rclipSocket && rc ? true : false; if ((a != NULL) && (r != NULL)) { - status = f.session(*a, *r, argc - optind, &argv[optind]); + status = f.session(*a, *r, *rc, *rclipSocket, argc - optind, &argv[optind]); delete r; delete a; delete skt; delete skt2; + if (rclipSocket) + delete rclipSocket; + if (rc) + delete rc; } else { cerr << "plpftp: " << X_(rf->getError()) << endl; status = 1; -- cgit v1.2.3