* The log message which indicates that network processing for a room has
begun, now only prints if there is a netconfig for that room. This
will hopefully make the logs much smaller.
* Any buffer which holds a filename is now of size PATH_MAX, rather than
SIZ or 256 or whatever.
void cmd_gnet(char *argbuf) {
void cmd_gnet(char *argbuf) {
+ char filename[PATH_MAX];
void cmd_snet(char *argbuf) {
void cmd_snet(char *argbuf) {
- char tempfilename[SIZ];
- char filename[SIZ];
+ char tempfilename[PATH_MAX];
+ char filename[PATH_MAX];
char buf[SIZ];
FILE *fp, *newfp;
char buf[SIZ];
FILE *fp, *newfp;
maplist *mptr;
struct ser_ret sermsg;
FILE *fp;
maplist *mptr;
struct ser_ret sermsg;
FILE *fp;
+ char filename[PATH_MAX];
char buf[SIZ];
int bang = 0;
int send = 1;
char buf[SIZ];
int bang = 0;
int send = 1;
*/
void network_spoolout_room(char *room_to_spool) {
char buf[SIZ];
*/
void network_spoolout_room(char *room_to_spool) {
char buf[SIZ];
+ char filename[PATH_MAX];
}
assoc_file_name(filename, sizeof filename, &CC->room, ctdl_netcfg_dir);
}
assoc_file_name(filename, sizeof filename, &CC->room, ctdl_netcfg_dir);
-
- CtdlLogPrintf(CTDL_INFO, "Networking started for <%s>\n", CC->room.QRname);
begin_critical_section(S_NETCONFIGS);
/* Only do net processing for rooms that have netconfigs */
begin_critical_section(S_NETCONFIGS);
/* Only do net processing for rooms that have netconfigs */
if (!read_spoolcontrol_file(&sc, filename))
{
end_critical_section(S_NETCONFIGS);
return;
}
if (!read_spoolcontrol_file(&sc, filename))
{
end_critical_section(S_NETCONFIGS);
return;
}
+ CtdlLogPrintf(CTDL_INFO, "Networking started for <%s>\n", CC->room.QRname);
/* If there are digest recipients, we have to build a digest */
if (sc->digestrecps != NULL) {
/* If there are digest recipients, we have to build a digest */
if (sc->digestrecps != NULL) {
char sc_type[256];
char sc_node[256];
char sc_room[256];
char sc_type[256];
char sc_node[256];
char sc_room[256];
+ char filename[PATH_MAX];
FILE *fp;
/* Grab the configuration line we're looking for */
FILE *fp;
/* Grab the configuration line we're looking for */
char target_room[ROOMNAMELEN];
struct ser_ret sermsg;
char *oldpath = NULL;
char target_room[ROOMNAMELEN];
struct ser_ret sermsg;
char *oldpath = NULL;
+ char filename[PATH_MAX];
FILE *fp;
char nexthop[SIZ];
unsigned char firstbyte;
FILE *fp;
char nexthop[SIZ];
unsigned char firstbyte;
DIR *dp;
struct dirent *d;
struct stat statbuf;
DIR *dp;
struct dirent *d;
struct stat statbuf;
+ char filename[PATH_MAX];
static time_t last_spoolin_mtime = 0L;
/*
static time_t last_spoolin_mtime = 0L;
/*
void network_purge_spoolout(void) {
DIR *dp;
struct dirent *d;
void network_purge_spoolout(void) {
DIR *dp;
struct dirent *d;
+ char filename[PATH_MAX];
char nexthop[256];
int i;
char nexthop[256];
int i;