updates.
[silc.git] / lib / silcsftp / sftp_fs_memory.c
index 81434c13b816260bda3359871bdcd96f1b953c4d..04979b720f90a84995c7ec00b5462869eed1f6b1 100644 (file)
@@ -730,8 +730,12 @@ void mem_readdir(void *context, SilcSFTP sftp,
       *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/
@@ -861,7 +865,11 @@ void mem_lstat(void *context, SilcSFTP sftp,
   }    
 
   /* Get real stat */
+#ifndef SILC_WIN32\r
   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;