]> code.citadel.org Git - citadel.git/blobdiff - citadel/file_ops.c
* Added some temporary variables to OpenCmdResult(). Hopefully fixes
[citadel.git] / citadel / file_ops.c
index 17bc5dcda25a3f284229db96ab5b48728e350b14..9c121825bc5ab1959f1a66f1f6f4beaf9d4cb826 100644 (file)
@@ -10,9 +10,6 @@
 #include <sys/stat.h>
 #include <time.h>
 #include <limits.h>
-#ifdef HAVE_PTHREAD_H
-#include <pthread.h>
-#endif
 #include "citadel.h"
 #include "server.h"
 #include "config.h"
@@ -234,11 +231,16 @@ void cmd_netf(char *cmdbuf)
  */
 void OpenCmdResult(char *filename, char *mime_type) {
        struct stat statbuf;
+       time_t modtime;
+       long filesize;
 
        fstat(fileno(CC->download_fp), &statbuf);
-       cprintf("%d %ld|%ld|%s|%s\n", OK, statbuf.st_size, statbuf.st_mtime,
-                                       filename, mime_type);
-       }
+       filesize = (long) statbuf.st_size;
+       modtime = (time_t) statbuf.st_mtime;
+
+       cprintf("%d %ld|%ld|%s|%s\n",
+               OK, filesize, modtime, filename, mime_type);
+}
 
 
 /*