diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2015-05-12 00:37:21 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2015-05-12 00:37:21 +0900 |
| commit | 46595e77d73089148547eed6d579d207cb4b2c71 (patch) | |
| tree | ccd07abc42f73a4a065a296c057146bf4f7b7bd2 /src/FtpInitiateConnectionCommand.cc | |
| parent | 21c328fc113d28f3bbb1b1d74b53e4e2a36c4e9d (diff) | |
sftp: Guard sftp code with HAVE_LIBSSH2
Diffstat (limited to 'src/FtpInitiateConnectionCommand.cc')
| -rw-r--r-- | src/FtpInitiateConnectionCommand.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/FtpInitiateConnectionCommand.cc b/src/FtpInitiateConnectionCommand.cc index 78c0ca0c..ae3e20e1 100644 --- a/src/FtpInitiateConnectionCommand.cc +++ b/src/FtpInitiateConnectionCommand.cc @@ -132,6 +132,7 @@ std::unique_ptr<Command> FtpInitiateConnectionCommand::createNextCommandProxied setConnectedAddrInfo(getRequest(), hostname, pooledSocket); if(proxyMethod == V_TUNNEL) { +#ifdef HAVE_LIBSSH2 if (getRequest()->getProtocol() == "sftp") { return make_unique<SftpNegotiationCommand> (getCuid(), @@ -142,6 +143,7 @@ std::unique_ptr<Command> FtpInitiateConnectionCommand::createNextCommandProxied pooledSocket, SftpNegotiationCommand::SEQ_SFTP_OPEN); } +#endif // HAVE_LIBSSH2 // options contains "baseWorkingDir" return make_unique<FtpNegotiationCommand> @@ -206,7 +208,11 @@ std::unique_ptr<Command> FtpInitiateConnectionCommand::createNextCommandPlain getSocket()); if(getRequest()->getProtocol() == "sftp") { +#ifdef HAVE_LIBSSH2 c->setControlChain(std::make_shared<SftpNegotiationConnectChain>()); +#else // !HAVE_LIBSSH2 + assert(0); +#endif // !HAVE_LIBSSH2 } else { c->setControlChain(std::make_shared<FtpNegotiationConnectChain>()); } @@ -216,6 +222,7 @@ std::unique_ptr<Command> FtpInitiateConnectionCommand::createNextCommandPlain setConnectedAddrInfo(getRequest(), hostname, pooledSocket); +#ifdef HAVE_LIBSSH2 if (getRequest()->getProtocol() == "sftp") { return make_unique<SftpNegotiationCommand> (getCuid(), @@ -226,6 +233,7 @@ std::unique_ptr<Command> FtpInitiateConnectionCommand::createNextCommandPlain pooledSocket, SftpNegotiationCommand::SEQ_SFTP_OPEN); } +#endif // HAVE_LIBSSH2 // options contains "baseWorkingDir" return make_unique<FtpNegotiationCommand> |
