/*
- * $Id$
- *
* Read and write the citadel.config file
*
* Copyright (c) 1987-2009 by the citadel.org team
}
memset(&config, 0, sizeof(struct config));
rv = fread((char *) &config, sizeof(struct config), 1, cfp);
- if (rv != sizeof(struct config))
+ if (rv != 1)
{
fprintf(stderr,
"Warning: The config file %s has unexpected size. \n",
perror(file_citadel_config);
else {
rv = fwrite((char *) &config, sizeof(struct config), 1, cfp);
+ if (rv == -1)
+ syslog(LOG_EMERG, "Failed to write: %s [%s]\n",
+ file_citadel_config, strerror(errno));
fclose(cfp);
}
}