aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schneider <mail@cynapses.org>2009-05-05 10:03:34 +0000
committerAndreas Schneider <mail@cynapses.org>2009-05-05 10:03:34 +0000
commit69af190acbc221d872e9f693935339d0e589e627 (patch)
tree8eaca40e5b56213b7e85c928c34a9a1dab3a50f7
parentc7806a6a1663eec349b9b68030338bdad0933717 (diff)
downloadlibssh-69af190acbc221d872e9f693935339d0e589e627.tar.gz
libssh-69af190acbc221d872e9f693935339d0e589e627.tar.xz
libssh-69af190acbc221d872e9f693935339d0e589e627.zip
Fix compilation on windows.
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@744 7dcaeef0-15fb-0310-b436-a5af3365683c
-rw-r--r--libssh/sftp.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libssh/sftp.c b/libssh/sftp.c
index 24666c8a..f7df6955 100644
--- a/libssh/sftp.c
+++ b/libssh/sftp.c
@@ -805,6 +805,8 @@ static SFTP_ATTRIBUTES *sftp_parse_attr_4(SFTP_SESSION *sftp, BUFFER *buf,
}
attr->permissions = ntohl(attr->permissions);
+#ifndef _WIN32
+ /* FIXME on windows! */
switch (attr->permissions & S_IFMT) {
case S_IFSOCK:
case S_IFBLK:
@@ -825,6 +827,7 @@ static SFTP_ATTRIBUTES *sftp_parse_attr_4(SFTP_SESSION *sftp, BUFFER *buf,
attr->type = SSH_FILEXFER_TYPE_UNKNOWN;
break;
}
+#endif /* _WIN32 */
}
if (flags & SSH_FILEXFER_ATTR_ACCESSTIME) {
@@ -995,6 +998,8 @@ static SFTP_ATTRIBUTES *sftp_parse_attr_3(SFTP_SESSION *sftp, BUFFER *buf,
}
attr->permissions = ntohl(attr->permissions);
+#ifndef _WIN32
+ /* FIXME on windows */
switch (attr->permissions & S_IFMT) {
case S_IFSOCK:
case S_IFBLK:
@@ -1015,6 +1020,7 @@ static SFTP_ATTRIBUTES *sftp_parse_attr_3(SFTP_SESSION *sftp, BUFFER *buf,
attr->type = SSH_FILEXFER_TYPE_UNKNOWN;
break;
}
+#endif /* _WIN32 */
}
if (flags & SSH_FILEXFER_ATTR_ACMODTIME) {