Fossil SCM
Avoid the clearenv() interface (which seems to be missing on NetBSD according to [2d4c16df5a9e61c2]) and simply set the global "environ" variable directly.
Commit
d72aa24ce6172986d9605c927b3cd6e99dfcf6f3e16f3d70e4b9e9a1b23049c4
Parent
df2eb08e2ab2140…
1 file changed
+3
-1
+3
-1
| --- src/file.c | ||
| +++ src/file.c | ||
| @@ -1767,11 +1767,13 @@ | ||
| 1767 | 1767 | }else{ |
| 1768 | 1768 | rc = 1; |
| 1769 | 1769 | } |
| 1770 | 1770 | return rc; |
| 1771 | 1771 | #else |
| 1772 | - return clearenv(); | |
| 1772 | + extern char **environ; | |
| 1773 | + environ = 0; | |
| 1774 | + return 0; | |
| 1773 | 1775 | #endif |
| 1774 | 1776 | } |
| 1775 | 1777 | |
| 1776 | 1778 | /* |
| 1777 | 1779 | ** Like fopen() but always takes a UTF8 argument. |
| 1778 | 1780 |
| --- src/file.c | |
| +++ src/file.c | |
| @@ -1767,11 +1767,13 @@ | |
| 1767 | }else{ |
| 1768 | rc = 1; |
| 1769 | } |
| 1770 | return rc; |
| 1771 | #else |
| 1772 | return clearenv(); |
| 1773 | #endif |
| 1774 | } |
| 1775 | |
| 1776 | /* |
| 1777 | ** Like fopen() but always takes a UTF8 argument. |
| 1778 |
| --- src/file.c | |
| +++ src/file.c | |
| @@ -1767,11 +1767,13 @@ | |
| 1767 | }else{ |
| 1768 | rc = 1; |
| 1769 | } |
| 1770 | return rc; |
| 1771 | #else |
| 1772 | extern char **environ; |
| 1773 | environ = 0; |
| 1774 | return 0; |
| 1775 | #endif |
| 1776 | } |
| 1777 | |
| 1778 | /* |
| 1779 | ** Like fopen() but always takes a UTF8 argument. |
| 1780 |