projects
/
citadel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
bdf2499
)
fix uploading of images.
author
Wilfried Goesgens
<dothebart@citadel.org>
Mon, 23 Jan 2012 00:27:28 +0000
(
01:27
+0100)
committer
Wilfried Goesgens
<dothebart@citadel.org>
Mon, 23 Jan 2012 21:51:17 +0000
(22:51 +0100)
webcit/graphics.c
patch
|
blob
|
history
diff --git
a/webcit/graphics.c
b/webcit/graphics.c
index ee8e80bd682fc3b17fbffcfefcbb490eff01792c..00fc5f052790864e7217d6d0f64cdb4a00f0c80b 100644
(file)
--- 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;
StrBuf *Line;
const char *MimeType;
wcsession *WCC = WC;
- char buf[SIZ];
int bytes_remaining;
int pos = 0;
int thisblock;
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);
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;
}
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);
serv_write(&ChrPtr(WCC->upload)[pos], thisblock);
- pos
= pos +
thisblock;
- bytes_remaining
= bytes_remaining -
thisblock;
+ pos
+=
thisblock;
+ bytes_remaining
-=
thisblock;
}
serv_puts("UCLS 1");
}
serv_puts("UCLS 1");