Fix: strcat() on overlapping string. (Dominique Pelle)
diff --git a/src/misc1.c b/src/misc1.c
index 996ec74..c4a6015 100644
--- a/src/misc1.c
+++ b/src/misc1.c
@@ -9555,7 +9555,7 @@
 	    {
 		STRCPY(path, ".");
 		add_pathsep(path);
-		STRCAT(path, short_name);
+		STRMOVE(path + STRLEN(path), short_name);
 	    }
 	}
 	ui_breakcheck();