From 66146b0f4eb200275c0e0b9118de76b8e3f7fb57 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Mon, 22 Nov 1999 00:27:42 +0000 Subject: [PATCH] * Added some temporary variables to OpenCmdResult(). Hopefully fixes bug #14 when running on FreeBSD. --- citadel/ChangeLog | 5 ++++- citadel/file_ops.c | 11 ++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/citadel/ChangeLog b/citadel/ChangeLog index b6a35c96a..0a8ba9ab4 100644 --- a/citadel/ChangeLog +++ b/citadel/ChangeLog @@ -1,4 +1,8 @@ $Log$ +Revision 1.421 1999/11/22 00:27:42 ajc +* Added some temporary variables to OpenCmdResult(). Hopefully fixes + bug #14 when running on FreeBSD. + Revision 1.420 1999/11/21 18:30:16 ajc * Protected cmd_move() from buffer overrun (no longer crashes the server) * cmd_chat() -- truncate input at 100 characters to prevent buffer overruns. @@ -1462,4 +1466,3 @@ Sat Jul 11 00:20:48 EDT 1998 Nathan Bryant Fri Jul 10 1998 Art Cancro * Initial CVS import - diff --git a/citadel/file_ops.c b/citadel/file_ops.c index dac1dd466..9c121825b 100644 --- a/citadel/file_ops.c +++ b/citadel/file_ops.c @@ -231,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); +} /* -- 2.30.2