X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fpreferences.c;h=1007811725f85efe9399b90edcd2cae801c3a1bd;hb=e6a76e17884a941739d7109d927e03a25e390c63;hp=379fa6509dec76ee80bd5aaa28faff8f42088389;hpb=f5502938f1e4cac04e295dc05fe21293632ac1f0;p=citadel.git diff --git a/webcit/preferences.c b/webcit/preferences.c index 379fa6509..100781172 100644 --- a/webcit/preferences.c +++ b/webcit/preferences.c @@ -157,7 +157,8 @@ void ParsePref(HashList **List, StrBuf *ReadBuf) Preference *LastData = NULL; while (!Done) { - StrBuf_ServGetln(ReadBuf); + if (StrBuf_ServGetln(ReadBuf) < 0) + break; if ( (StrLength(ReadBuf)==3) && !strcmp(ChrPtr(ReadBuf), "000")) { Done = 1; @@ -224,7 +225,7 @@ void load_preferences(void) serv_puts("000"); } while (!Done && - StrBuf_ServGetln(ReadBuf)) { + (StrBuf_ServGetln(ReadBuf) >= 0)) { if ( (StrLength(ReadBuf)==3) && !strcmp(ChrPtr(ReadBuf), "000")) { Done = 1; @@ -237,7 +238,7 @@ void load_preferences(void) serv_printf("MSG0 %ld", msgnum); StrBuf_ServGetln(ReadBuf); if (GetServerStatus(ReadBuf, NULL) == 1) { - while (StrBuf_ServGetln(ReadBuf), + while ((StrBuf_ServGetln(ReadBuf) >= 0) && (strcmp(ChrPtr(ReadBuf), "text") && strcmp(ChrPtr(ReadBuf), "000"))) { } @@ -378,7 +379,7 @@ void save_preferences(void) serv_puts("000"); } while (!Done && - StrBuf_ServGetln(ReadBuf)) { + (StrBuf_ServGetln(ReadBuf) >= 0)) { if ( (StrLength(ReadBuf)==3) && !strcmp(ChrPtr(ReadBuf), "000")) { Done = 1;