diff --git a/src/xpdev/ini_file.c b/src/xpdev/ini_file.c
index ccfd336ba93cf5c614660f508cdd52966bb563da..0321fc4a595e5c9b68346c5eff1fe22d19647126 100644
--- a/src/xpdev/ini_file.c
+++ b/src/xpdev/ini_file.c
@@ -122,7 +122,7 @@ static char* get_value(FILE* fp, const char* section, const char* key, char* val
 
 char* iniGetString(FILE* fp, const char* section, const char* key, const char* deflt, char* value)
 {
-	if((value=get_value(fp,section,key,value))==NULL || *value==0 /* blank */) {
+	if(get_value(fp,section,key,value)==NULL || *value==0 /* blank */) {
 		if(deflt==NULL)
 			return(NULL);
 		sprintf(value,"%.*s",INI_MAX_VALUE_LEN-1,deflt);