--- htags\htags.c.orig	Mon Jan 05 19:47:28 2009
+++ htags\htags.c	Fri Jan 09 17:14:26 2009
@@ -440,8 +440,15 @@
 	strbuf_reset(sb);
 	strbuf_sprintf(sb, "%s/gtags/%s.tmpl", datadir, file);
 	ip = fopen(strbuf_value(sb), "r");
-	if (!ip)
-		die("skeleton file '%s' not found.", strbuf_value(sb));
+	if (!ip) {
+#ifdef __DJGPP__
+		strbuf_reset(sb);
+		strbuf_sprintf(sb, "%s/gtags/%s", datadir, file);
+		ip = fopen(strbuf_value(sb), "r");
+		if (!ip)
+#endif
+			die("skeleton file '%s' not found.", strbuf_value(sb));
+	}
 	op = fopen(makepath(dist, file, NULL), "w");
 	if (!op)
 		die("cannot create file '%s'.", file);
--- libutil\path.c.orig	Fri Jan 09 17:14:42 2009
+++ libutil\path.c	Fri Jan 09 17:14:54 2009
@@ -214,7 +214,7 @@
 		if (!test("d", p)) {
 			if (verbose)
 				fprintf(stderr, " Making directory '%s'.\n", p);
-#if (defined(_WIN32) && !defined(__CYGWIN__)) || defined(__DJGPP__)
+#if defined(_WIN32) && !defined(__CYGWIN__)
 			if (mkdir(p) < 0) {
 #else
 			if (mkdir(p, 0775) < 0) {
