X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fmarchlist.c;fp=webcit%2Fmarchlist.c;h=43cb762524bc841f8eb78dbeeac0f90d35c606d9;hb=c6aec42f213ec284e34648f3d69bcf927dccddb1;hp=7031d264309cf01101e3d923d89b12e74b537b35;hpb=7beff529e758f6f0706e733901824c63bcac6d19;p=citadel.git diff --git a/webcit/marchlist.c b/webcit/marchlist.c index 7031d2643..43cb76252 100644 --- a/webcit/marchlist.c +++ b/webcit/marchlist.c @@ -4,8 +4,7 @@ /* * Free a session's march list */ -void free_march_list(wcsession *wcf) -{ +void free_march_list(wcsession * wcf) { struct march *mptr; while (wcf->march != NULL) { @@ -20,8 +19,7 @@ void free_march_list(wcsession *wcf) /* * remove a room from the march list */ -void remove_march(const StrBuf *aaa) -{ +void remove_march(const StrBuf * aaa) { struct march *mptr, *mptr2; if (WC->march == NULL) @@ -39,7 +37,8 @@ void remove_march(const StrBuf *aaa) mptr2->next = mptr->next; free(mptr); mptr = mptr2; - } else { + } + else { mptr2 = mptr; } } @@ -54,8 +53,7 @@ void remove_march(const StrBuf *aaa) * \param desired_floor the room number on the citadel server * \return the roomname */ -char *pop_march(int desired_floor) -{ +char *pop_march(int desired_floor) { static char TheRoom[128]; int TheWeight = 0; int weight; @@ -78,6 +76,7 @@ char *pop_march(int desired_floor) if (weight > TheWeight) { TheWeight = weight; strcpy(TheRoom, mptr->march_name); + /* TODOO: and now???? TheFloor = mptr->march_floor; TheOrder = mptr->march_order; @@ -98,8 +97,7 @@ char *pop_march(int desired_floor) * We start the search in the current room rather than the beginning to prevent * two or more concurrent users from dragging each other back to the same room. */ -void gotonext(void) -{ +void gotonext(void) { char buf[256]; struct march *mptr = NULL; struct march *mptr2 = NULL; @@ -126,8 +124,8 @@ void gotonext(void) return; if (ELoop % 100 == 0) sleeeeeeeeeep(1); - ELoop ++; - continue; + ELoop++; + continue; } extract_token(room_name, buf, 0, '|', sizeof room_name); if (strcasecmp(room_name, ChrPtr(WC->CurRoom.name))) { @@ -136,9 +134,9 @@ void gotonext(void) safestrncpy(mptr->march_name, room_name, sizeof mptr->march_name); mptr->march_floor = extract_int(buf, 2); mptr->march_order = extract_int(buf, 3); - if (WC->march == NULL) + if (WC->march == NULL) WC->march = mptr; - else + else mptr2->next = mptr; mptr2 = mptr; } @@ -151,11 +149,12 @@ void gotonext(void) mptr = (struct march *) malloc(sizeof(struct march)); mptr->next = NULL; mptr->march_order = 0; - mptr->march_floor = 0; + mptr->march_floor = 0; strcpy(mptr->march_name, "_BASEROOM_"); if (WC->march == NULL) { WC->march = mptr; - } else { + } + else { mptr2 = WC->march; while (mptr2->next != NULL) mptr2 = mptr2->next; @@ -168,9 +167,10 @@ void gotonext(void) remove_march(WC->CurRoom.name); } if (WC->march != NULL) { - next_room = NewStrBufPlain(pop_march(-1), -1);/*TODO: migrate march to strbuf */ + next_room = NewStrBufPlain(pop_march(-1), -1); /*TODO: migrate march to strbuf */ putlbstr("gotonext", 1); - } else { + } + else { next_room = NewStrBufPlain(HKEY("_BASEROOM_")); } @@ -182,8 +182,7 @@ void gotonext(void) /* * un-goto the previous room */ -void ungoto(void) -{ +void ungoto(void) { StrBuf *Buf; if (havebstr("startmsg")) { @@ -216,12 +215,10 @@ void ungoto(void) -void tmplput_ungoto(StrBuf *Target, WCTemplputParams *TP) -{ +void tmplput_ungoto(StrBuf * Target, WCTemplputParams * TP) { wcsession *WCC = WC; - if ((WCC!=NULL) && - (!IsEmptyStr(WCC->ugname))) + if ((WCC != NULL) && (!IsEmptyStr(WCC->ugname))) StrBufAppendBufPlain(Target, WCC->ugname, -1, 0); } @@ -233,20 +230,14 @@ void _gotonext(void) { -int ConditionalHaveUngoto(StrBuf *Target, WCTemplputParams *TP) -{ +int ConditionalHaveUngoto(StrBuf * Target, WCTemplputParams * TP) { wcsession *WCC = WC; - - return ((WCC!=NULL) && - (!IsEmptyStr(WCC->ugname)) && - (strcasecmp(WCC->ugname, ChrPtr(WCC->CurRoom.name)) == 0)); + + return ((WCC != NULL) && (!IsEmptyStr(WCC->ugname)) && (strcasecmp(WCC->ugname, ChrPtr(WCC->CurRoom.name)) == 0)); } -void -InitModule_MARCHLIST -(void) -{ +void InitModule_MARCHLIST(void) { RegisterConditional("COND:UNGOTO", 0, ConditionalHaveUngoto, CTX_NONE); RegisterNamespace("ROOM:UNGOTO", 0, 0, tmplput_ungoto, NULL, CTX_NONE);