- if (!strcmp(buf, "text")) {
- while (serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
- if (strncasecmp(buf, "none", 4) == 0) {
- is_none = 1;
- } else if (strncasecmp(buf, "textmessage", 11) == 0) {
- is_pager = 1;
+ Done = 0;
+ while (!Done &&
+ StrBuf_ServGetln(Buf) >= 0) {
+ if (( (StrLength(Buf)==3) &&
+ !strcmp(ChrPtr(Buf), "000"))||
+ ((StrLength(Buf)==4) &&
+ !strcmp(ChrPtr(Buf), "text")))
+ {
+ Done = 1;
+ break;
+ }
+ }
+ if (!strcmp(ChrPtr(Buf), "text")) {
+ Done = 0;
+ while (!Done &&
+ StrBuf_ServGetln(Buf) >= 0) {
+ if ( (StrLength(Buf)==3) &&
+ !strcmp(ChrPtr(Buf), "000")) {
+ Done = 1;
+ break;
+ }
+ if (strncasecmp(ChrPtr(Buf), "none", 4) == 0) {
+ vector[1] = 0;
+ } else if (strncasecmp(ChrPtr(Buf), "textmessage", 11) == 0) {
+ vector[1] = 1;