summaryrefslogtreecommitdiff
path: root/devel/heirloom-devtools/files/patch-make-mksh-dosys.cc
blob: 5fd13b91b60faf893b912cf215f5e6509773483b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
--- make/mksh/dosys.cc.orig	2007-03-07 00:12:07 UTC
+++ make/mksh/dosys.cc
@@ -99,6 +99,9 @@
 /*
  * typedefs & structs
  */
+#if defined(__FreeBSD__)
+extern char **environ;
+#endif /* __FreeBSD__ */
 
 /*
  * Static variables
@@ -809,7 +812,7 @@ sh_command2string(register String command, register St
 	int			status;
 	Boolean			command_generated_output = false;
 
-	command->text.p = (int) nul_char;
+	command->text.p[0] = (int) nul_char;
 	WCSTOMBS(mbs_buffer, command->buffer.start);
 	if ((fd = popen(mbs_buffer, "r")) == NULL) {
 		WCSTOMBS(mbs_buffer, command->buffer.start);