projects
/
silc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
updates.
[silc.git]
/
lib
/
silcsftp
/
sftp_fs_memory.c
diff --git
a/lib/silcsftp/sftp_fs_memory.c
b/lib/silcsftp/sftp_fs_memory.c
index 81434c13b816260bda3359871bdcd96f1b953c4d..04979b720f90a84995c7ec00b5462869eed1f6b1 100644
(file)
--- a/
lib/silcsftp/sftp_fs_memory.c
+++ b/
lib/silcsftp/sftp_fs_memory.c
@@
-730,8
+730,12
@@
void mem_readdir(void *context, SilcSFTP sftp,
*strrchr(date, ':') = '\0';
if (!entry->directory)
*strrchr(date, ':') = '\0';
if (!entry->directory)
- if (!lstat(entry->data + 7, &stats))
- filesize = stats.st_size;
+#ifndef SILC_WIN32
\r
+ if (!lstat(entry->data + 7, &stats))
+#else
\r
+ if (!stat(entry->data + 7, &stats))
\r
+#endif
\r
+ filesize = stats.st_size;
\r
/* Long name format is:
drwx------ 1 324210 Apr 8 08:40 mail/
/* Long name format is:
drwx------ 1 324210 Apr 8 08:40 mail/
@@
-861,7
+865,11
@@
void mem_lstat(void *context, SilcSFTP sftp,
}
/* Get real stat */
}
/* Get real stat */
+#ifndef SILC_WIN32
\r
ret = lstat(entry->data + 7, &stats);
ret = lstat(entry->data + 7, &stats);
+#else
\r
+ ret = stat(entry->data + 7, &stats);
\r
+#endif
\r
if (ret == -1) {
(*callback)(sftp, silc_sftp_map_errno(errno), NULL, callback_context);
return;
if (ret == -1) {
(*callback)(sftp, silc_sftp_map_errno(errno), NULL, callback_context);
return;