if (WCC->Floors != NULL)
return WCC->Floors;
- WCC->Floors = floors = NewHash(1, NULL);
+ WCC->Floors = floors = NewHash(1, Flathash);
Buf = NewStrBuf();
Floor = malloc(sizeof(floor));
Pos = NULL;
Floor = malloc(sizeof(floor));
- Floor->ID = StrBufExtractNext_long(Buf, &Pos, '|');
+ Floor->ID = StrBufExtractNext_int(Buf, &Pos, '|');
Floor->Name = NewStrBufPlain(NULL, StrLength(Buf));
StrBufExtract_NextToken(Floor->Name, Buf, &Pos, '|');
Floor->NRooms = StrBufExtractNext_long(Buf, &Pos, '|');
StrBufExtract_NextToken(room->name, Buf, &Pos, '|');
room->QRFlags = StrBufExtractNext_long(Buf, &Pos, '|');
- room->floorid = StrBufExtractNext_long(Buf, &Pos, '|');
+ room->floorid = StrBufExtractNext_int(Buf, &Pos, '|');
room->listorder = StrBufExtractNext_long(Buf, &Pos, '|');
room->QRFlags2 = StrBufExtractNext_long(Buf, &Pos, '|');
{
folder *r1 = (folder*) GetSearchPayload(room1);
folder *r2 = (folder*) GetSearchPayload(room2);
-
+
if ((r1->Floor == NULL) ||
(r2->Floor == NULL))
return 0;
-
+
/**
* are we on the same floor? else sort by floor.
*/
InitModule_ROOMLIST
(void)
{
- WebcitAddUrlHandler(HKEY("json_roomflr"), jsonRoomFlr, 0);
+ WebcitAddUrlHandler(HKEY("json_roomflr"), "", 0, jsonRoomFlr, 0);
RegisterNamespace("FLOOR:ID", 0, 0, tmplput_FLOOR_ID, NULL, CTX_FLOORS);