carbon2-commit: Fix Win32 native build after my DEFAULT_DIRECTORY_FALLBACK change, thanks Vin!

Michael Sperber sperber-guest at alioth.debian.org
Sat Nov 14 09:34:01 EST 2009


changeset:   4780:d261888e5069
user:        Aidan Kehoe <kehoea at parhasard.net>
date:        Mon Nov 09 18:00:10 2009 +0000
files:       src/ChangeLog src/buffer.c src/editfns.c src/sysfile.h
description:
Fix Win32 native build after my DEFAULT_DIRECTORY_FALLBACK change, thanks Vin!

src/ChangeLog addition:

2009-11-09  Aidan Kehoe  <kehoea at parhasard.net>

	* sysfile.h (DEFAULT_DIRECTORY_FALLBACK):
	Move the WIN32_NATIVE definition inside the #ifdef emacs
	conditional, clear up the comment after #else; thanks for the
	build failure report, Vin!
	Cast DEFAULT_DIRECTORY_FALLBACK to (const CIbyte *) by default,
	which better reflects its contents.
	* editfns.c (get_home_directory):
	* buffer.c (init_initial_directory):
	Cast DEFAULT_DIRECTORY_FALLBACK to (Ibyte *) with functions that
	take that type, now that is necessary.


diff -r 80d74fed5399 -r d261888e5069 src/ChangeLog
--- a/src/ChangeLog	Mon Nov 09 09:21:59 2009 -0700
+++ b/src/ChangeLog	Mon Nov 09 18:00:10 2009 +0000
@@ -1,3 +1,16 @@
+2009-11-09  Aidan Kehoe  <kehoea at parhasard.net>
+
+	* sysfile.h (DEFAULT_DIRECTORY_FALLBACK): 
+	Move the WIN32_NATIVE definition inside the #ifdef emacs
+	conditional, clear up the comment after #else; thanks for the
+	build failure report, Vin!
+	Cast DEFAULT_DIRECTORY_FALLBACK to (const CIbyte *) by default,
+	which better reflects its contents.
+	* editfns.c (get_home_directory): 
+	* buffer.c (init_initial_directory): 
+	Cast DEFAULT_DIRECTORY_FALLBACK to (Ibyte *) with functions that
+	take that type, now that is necessary. 
+
 2009-11-09  Jerry James  <james at xemacs.org>
 
 	* Makefile.in.in: Remove support for malloc.c ("old" GNU malloc).  Do
diff -r 80d74fed5399 -r d261888e5069 src/buffer.c
--- a/src/buffer.c	Mon Nov 09 09:21:59 2009 -0700
+++ b/src/buffer.c	Mon Nov 09 18:00:10 2009 +0000
@@ -2929,7 +2929,7 @@
 	stderr_out ("`getcwd' failed: %s: changing default directory to %s\n",
                     errmess, DEFAULT_DIRECTORY_FALLBACK);
 
-        if (qxe_chdir (DEFAULT_DIRECTORY_FALLBACK) < 0)
+        if (qxe_chdir ((Ibyte *)DEFAULT_DIRECTORY_FALLBACK) < 0)
           {
             GET_STRERROR (errmess, errno);
 
diff -r 80d74fed5399 -r d261888e5069 src/editfns.c
--- a/src/editfns.c	Mon Nov 09 09:21:59 2009 -0700
+++ b/src/editfns.c	Mon Nov 09 18:00:10 2009 +0000
@@ -868,7 +868,8 @@
                  Using "/" isn't quite right, but what should we do?
                  We probably should try to extract pw_dir from /etc/passwd,
                  before falling back to this. */
-	      cached_home_directory = qxestrdup (DEFAULT_DIRECTORY_FALLBACK);
+	      cached_home_directory
+                = qxestrdup ((const Ibyte *)DEFAULT_DIRECTORY_FALLBACK);
 	      output_home_warning = 1;
 	    }
 	}
diff -r 80d74fed5399 -r d261888e5069 src/sysfile.h
--- a/src/sysfile.h	Mon Nov 09 09:21:59 2009 -0700
+++ b/src/sysfile.h	Mon Nov 09 18:00:10 2009 +0000
@@ -485,12 +485,12 @@
 }
 #define DIRECTORY_SEP sysfile_get_directory_sep()
 
-#else /* emacs */
+#define DEFAULT_DIRECTORY_FALLBACK ((const CIbyte *)"C:\\")
+
+#else /* not emacs */
 
 /* The above Lisp variables are not available to make-docfile, etc. */
 #define DIRECTORY_SEP DEFAULT_DIRECTORY_SEP
-
-#define DEFAULT_DIRECTORY_FALLBACK ((Ibyte *)"C:\\")
 
 #endif /* emacs */
 
@@ -499,7 +499,7 @@
 #define SEPCHAR ':'
 #define DEFAULT_DIRECTORY_SEP '/'
 #define DIRECTORY_SEP '/'
-#define DEFAULT_DIRECTORY_FALLBACK ((Ibyte *)"/")
+#define DEFAULT_DIRECTORY_FALLBACK ((const CIbyte *)"/")
 
 #endif /* WIN32_NATIVE */
 



More information about the XEmacs-Patches mailing list