- char filename[PATH_MAX];
- snprintf(filename,PATH_MAX, "%s" SLASH "hosts" SLASH "%s", mesh->confbase, name);
-
- FILE *fp = fopen(filename, "a");
-
- if(!fp) {
- logger(mesh, MESHLINK_ERROR, "Cannot open config file %s: %s", filename, strerror(errno));
- } else {
- fprintf(fp, "%s = %s\n", key, value);
- fclose(fp);
- }
-
- return fp != NULL;
+ return modify_config_file(mesh, name, key, value, 0);