@@ -43,10 +43,11 @@ int read_config(struct options *o)
43
43
char * hash , * var , * val , line [256 ];
44
44
char cparm [512 ];
45
45
46
- #if defined __EMX__
47
- char * home = getenv ("HOME" );
46
+ #if defined(__OS2__ ) || defined(__EMX__ )
47
+ const char * home = getenv ("HOME" );
48
+ if (!home ) home = "C:" ;
48
49
49
- snprintf (myrc , PATH_MAX , "%s\\.xmp\\ xmp.conf" , home );
50
+ snprintf (myrc , PATH_MAX , "%s\\xmp.conf" , home );
50
51
51
52
if ((rc = fopen (myrc , "r" )) == NULL ) {
52
53
if ((rc = fopen ("xmp.conf" , "r" )) == NULL ) {
@@ -280,11 +281,12 @@ static void parse_modconf(struct options *o, char *confname, unsigned char *md5)
280
281
281
282
void read_modconf (struct options * o , unsigned char * md5 )
282
283
{
283
- #if defined __EMX__
284
+ #if defined( __OS2__ ) || defined( __EMX__ )
284
285
char myrc [PATH_MAX ];
285
- char * home = getenv ("HOME" );
286
+ const char * home = getenv ("HOME" );
287
+ if (!home ) home = "C:" ;
286
288
287
- snprintf (myrc , PATH_MAX , "%s\\.xmp\\ modules.conf" , home );
289
+ snprintf (myrc , PATH_MAX , "%s\\modules.conf" , home );
288
290
parse_modconf (o , "xmp-modules.conf" , md5 );
289
291
parse_modconf (o , myrc , md5 );
290
292
#elif defined __AMIGA__
0 commit comments