diff --git a/src/sbbs3/load_cfg.c b/src/sbbs3/load_cfg.c
index e148c5b214c02fa55d68fed083df792cdf3937fe..da8a49b6463055f1b2b3d9e1569d1eb75f89c624 100644
--- a/src/sbbs3/load_cfg.c
+++ b/src/sbbs3/load_cfg.c
@@ -233,13 +233,17 @@ void prep_cfg(scfg_t* cfg)
 	for(i=0;i<cfg->total_xtrnsecs;i++)
 		strlwr(cfg->xtrnsec[i]->code);
 
-	for(i=0;i<cfg->total_xtrns;i++) {
+	for(i=0;i<cfg->total_xtrns;i++) 
+	{
+		strlwr(cfg->xtrn[i]->code);
 		prep_dir(cfg->ctrl_dir, cfg->xtrn[i]->path, sizeof(cfg->xtrn[i]->path));
 	}
 	for(i=0;i<cfg->total_events;i++) {
 		strlwr(cfg->event[i]->code); 	/* data filenames are all lowercase */
 		prep_dir(cfg->ctrl_dir, cfg->event[i]->dir, sizeof(cfg->event[i]->dir));
 	}
+	for(i=0;i<cfg->total_xedits;i++) 
+		strlwr(cfg->xedit[i]->code);
 
 	cfg->prepped=TRUE;	/* data prepared for run-time, DO NOT SAVE TO DISK! */
 }