--- deliantra/server/common/region.c 2006/02/22 18:01:23 1.1.1.2 +++ deliantra/server/common/region.c 2006/08/13 17:16:00 1.4 @@ -228,7 +228,7 @@ if(first_region!=NULL) /* Only do this once */ return; - sprintf(filename,"%s/%s",settings.datadir,settings.regions); + sprintf(filename,"%s/%s/%s",settings.datadir,settings.mapdir,settings.regions); LOG(llevDebug,"Reading regions from %s...\n",filename); if((fp=open_and_uncompress(filename,0,&comp))==NULL) { LOG(llevError," Can't open regions file %s in init_regions.\n", filename); @@ -255,8 +255,8 @@ if(new==NULL) fatal(OUT_OF_MEMORY); - memset(new, sizeof(region), '\0'); - + memset(new, '\0', sizeof(region)); + return new; }