void ParsePref(HashList **List, StrBuf *ReadBuf)
{
- int Done = 0;
Preference *Data = NULL;
Preference *LastData = NULL;
- while (!Done) {
+ while (1) {
if (StrBuf_ServGetln(ReadBuf) < 0)
break;
if ( (StrLength(ReadBuf)==3) &&
!strcmp(ChrPtr(ReadBuf), "000")) {
- Done = 1;
break;
}
{
folder Room;
wcsession *WCC = WC;
- int Done = 0;
StrBuf *ReadBuf;
long msgnum = 0L;
serv_puts("subj|__ WebCit Preferences __");
serv_puts("000");
}
- while (!Done &&
- (StrBuf_ServGetln(ReadBuf) >= 0)) {
+ while (StrBuf_ServGetln(ReadBuf) >= 0) {
if ( (StrLength(ReadBuf)==3) &&
!strcmp(ChrPtr(ReadBuf), "000")) {
- Done = 1;
break;
}
msgnum = StrTol(ReadBuf);
{
folder Room;
wcsession *WCC = WC;
- int Done = 0;
StrBuf *ReadBuf;
long msgnum = 0L;
serv_puts("subj|__ WebCit Preferences __");
serv_puts("000");
}
- while (!Done &&
- (StrBuf_ServGetln(ReadBuf) >= 0)) {
+ while (StrBuf_ServGetln(ReadBuf) >= 0) {
if ( (StrLength(ReadBuf)==3) &&
!strcmp(ChrPtr(ReadBuf), "000")) {
- Done = 1;
break;
}
msgnum = StrTol(ReadBuf);
if (Pref->Type == NULL) {
StrBufAppendTemplate(Target, TP, Pref->Val, 1);
}
- switch (Pref->Type->eType)
+ else switch (Pref->Type->eType)
{
case PRF_UNSET: /* default to string... */
case PRF_STRING: