From e2922bf0d3e8a9d522e3ddca9e767f30cf616ff0 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Thu, 23 Dec 2004 22:26:44 +0000 Subject: [PATCH] Support path/file.<host>.ini in addition to path/file.<host.domain>.ini in iniFileName(). --- src/xpdev/ini_file.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/xpdev/ini_file.c b/src/xpdev/ini_file.c index e479a247dd..48f3d88974 100644 --- a/src/xpdev/ini_file.c +++ b/src/xpdev/ini_file.c @@ -881,14 +881,20 @@ char* iniFileName(char* dest, size_t maxlen, const char* indir, const char* infn if(gethostname(hostname,sizeof(hostname))==0) { safe_snprintf(dest,maxlen,"%s%s.%s%s",dir,fname,hostname,ext); - if(fexistcase(dest)) + if(fexistcase(dest)) /* path/file.host.domain.ini */ return(dest); + if((p=strchr(hostname,'.'))!=NULL) { + *p=0; + safe_snprintf(dest,maxlen,"%s%s.%s%s",dir,fname,hostname,ext); + if(fexistcase(dest)) /* path/file.host.ini */ + return(dest); + } } } #endif safe_snprintf(dest,maxlen,"%s%s%s",dir,fname,ext); - fexistcase(dest); + fexistcase(dest); /* path/file.ini */ return(dest); } -- GitLab