summaryrefslogtreecommitdiff
path: root/src/read.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/read.c')
-rw-r--r--src/read.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/read.c b/src/read.c
index 2d25be6a..6913928f 100644
--- a/src/read.c
+++ b/src/read.c
@@ -27,7 +27,7 @@ this program. If not, see <https://www.gnu.org/licenses/>. */
#include "rule.h"
#include "debug.h"
#include "hash.h"
-
+#include "warning.h"
#if MK_OS_W32
# include <windows.h>
@@ -3067,13 +3067,13 @@ tilde_expand (const char *name)
int is_variable;
{
- /* Turn off --warn-undefined-variables while we expand HOME. */
- int save = warn_undefined_variables_flag;
- warn_undefined_variables_flag = 0;
+ /* Turn off undefined variables warning while we expand HOME. */
+ enum warning_state save = warn_get (wt_undefined_var);
+ warn_set (wt_undefined_var, w_ignore);
home_dir = allocated_expand_variable (STRING_SIZE_TUPLE ("HOME"));
- warn_undefined_variables_flag = save;
+ warn_set (wt_undefined_var, save);
}
is_variable = home_dir[0] != '\0';