From aed955d774ebeee61f0022e4199f25c5ea0d8be0 Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Mon, 23 Jan 2012 01:27:28 +0100 Subject: [PATCH] fix uploading of images. --- webcit/graphics.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/webcit/graphics.c b/webcit/graphics.c index ee8e80bd6..00fc5f052 100644 --- a/webcit/graphics.c +++ b/webcit/graphics.c @@ -47,7 +47,6 @@ void do_graphics_upload(char *filename) StrBuf *Line; const char *MimeType; wcsession *WCC = WC; - char buf[SIZ]; int bytes_remaining; int pos = 0; int thisblock; @@ -78,18 +77,18 @@ void do_graphics_upload(char *filename) while (bytes_remaining) { thisblock = ((bytes_remaining > 4096) ? 4096 : bytes_remaining); serv_printf("WRIT %d", thisblock); - StrBuf_ServGetln(Line); - if (GetServerStatusMsg(Line, NULL, 1, 7) != 7) { + StrBuf_ServGetln(Line); + if (GetServerStatusMsg(Line, NULL, 1, 7) != 7) { serv_puts("UCLS 0"); StrBuf_ServGetln(Line); display_main_menu(); FreeStrBuf(&Line); return; } - thisblock = extract_int(&buf[4], 0); + thisblock = extract_int(ChrPtr(Line) +4, 0); serv_write(&ChrPtr(WCC->upload)[pos], thisblock); - pos = pos + thisblock; - bytes_remaining = bytes_remaining - thisblock; + pos += thisblock; + bytes_remaining -= thisblock; } serv_puts("UCLS 1"); -- 2.30.2