struct dirent *d;
struct dirent *filedir_entry;
long RoomNR;
- long Count;
+ long Count = 0;
filedir = opendir (DirName);
if (filedir == NULL) {
ptr->namelen = ROOMNAMELEN - 1;
memcpy (ptr->name, qrbuf->QRname, ptr->namelen);
- ptr->name[ptr->namelen] = 0;
+ ptr->name[ptr->namelen] = '\0';
ptr->QRNum = qrbuf->QRnumber;
for (i = 0; i < ptr->namelen; i++)
ptr->lcname[i] = tolower(ptr->name[i]);
}
+ ptr->lcname[ptr->namelen] = '\0';
ptr->key = hashlittle(ptr->lcname, ptr->namelen, 9872345);
ptr->next = RP->rplist;
RP->rplist = ptr;
ptr->namelen = ROOMNAMELEN - 1;
memcpy (ptr->name, qrbuf->QRname, ptr->namelen);
- ptr->name[ptr->namelen] = 0;
+ ptr->name[ptr->namelen] = '\0';
ptr->QRNum = qrbuf->QRnumber;
for (i = 0; i < ptr->namelen; i++)
{
ptr->lcname[i] = tolower(ptr->name[i]);
}
-
+ ptr->lcname[ptr->namelen] = '\0';
ptr->key = hashlittle(ptr->lcname, ptr->namelen, 9872345);
+
begin_critical_section(S_RPLIST);
ptr->next = rplist;
rplist = ptr;
end_critical_section(S_RPLIST);
RL.RoomsInterestedIn = NewHash(1, lFlathash);
- if (!GetNetworkedRoomNumbers(ctdl_netcfg_dir, RL.RoomsInterestedIn))
+ if (full_processing &&
+ (GetNetworkedRoomNumbers(ctdl_netcfg_dir, RL.RoomsInterestedIn)==0))
{
doing_queue = 0;
DeleteHash(&RL.RoomsInterestedIn);