From 0848c26e1752c393822b6caf23f0a105434b7b6b Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Sat, 24 Aug 1996 20:33:06 +0000 Subject: [PATCH] Conditionalise st_blksize git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@675 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/ftp/ftpd/ftpd.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/appl/ftp/ftpd/ftpd.c b/appl/ftp/ftpd/ftpd.c index be35d7396..43825279c 100644 --- a/appl/ftp/ftpd/ftpd.c +++ b/appl/ftp/ftpd/ftpd.c @@ -823,7 +823,9 @@ retrieve(char *cmd, char *name) (void) sprintf(line, cmd, name), name = line; fin = ftpd_popen(line, "r"), closefunc = ftpd_pclose; st.st_size = -1; +#ifdef HAVE_ST_BLKSIZE st.st_blksize = BUFSIZ; +#endif } if (fin == NULL) { if (errno != 0) { @@ -863,7 +865,11 @@ retrieve(char *cmd, char *name) if (dout == NULL) goto done; set_buffer_size(fileno(dout), 0); +#ifdef HAVE_ST_BLKSIZE send_data(fin, dout, st.st_blksize); +#else + send_data(fin, dout, BUFSIZ); +#endif (void) fclose(dout); data = -1; pdata = -1;