summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
419c453)
an address book room (such as the Global Address Book), save the name of the room
we came from and go back there after fetching the address book. Fixes bug #227.
char target_id[64];
char target_label[64];
int i;
char target_id[64];
char target_label[64];
int i;
+ char saved_roomname[128];
- serv_printf("GOTO %s", bstr("which_addr_book"));
- serv_getln(buf, sizeof buf);
+ safestrncpy(saved_roomname, WC->wc_roomname, sizeof saved_roomname);
+ gotoroom(bstr("which_addr_book"));
serv_puts("DVCA");
serv_getln(buf, sizeof buf);
if (buf[0] == '1') while(serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
serv_puts("DVCA");
serv_getln(buf, sizeof buf);
if (buf[0] == '1') while(serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
escputs(buf);
wprintf("</option>\n");
}
escputs(buf);
wprintf("</option>\n");
}
+ gotoroom(bstr(saved_roomname));
}
wprintf("</select>\n");
}
wprintf("</select>\n");