Do not print an error message when deleting a nonexistent variable.
diff --git a/programs/wcmd/builtins.c b/programs/wcmd/builtins.c
index 6a61b64..a8a54c5 100644
--- a/programs/wcmd/builtins.c
+++ b/programs/wcmd/builtins.c
@@ -833,9 +833,9 @@
}
*p++ = '\0';
- if (strlen(p) == 0) p = 0x00;
+ if (strlen(p) == 0) p = NULL;
status = SetEnvironmentVariable (s, p);
- if (!status) WCMD_print_error();
+ if ((!status) & (GetLastError() != ERROR_ENVVAR_NOT_FOUND)) WCMD_print_error();
}
/* WCMD_output (newline); @JED*/
}