X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=webcit%2Fgraphics.c;h=00fc5f052790864e7217d6d0f64cdb4a00f0c80b;hp=ee8e80bd682fc3b17fbffcfefcbb490eff01792c;hb=aed955d774ebeee61f0022e4199f25c5ea0d8be0;hpb=f8b7f4d7efd295167fc0ef79017f772049739c2b 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");