OS: Add unset_environment, better validate input
Instead of returning an undocumented boolean error code, we do the validation checks that should ensure a successful result. Based on: - https://linux.die.net/man/3/setenv - https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setenvironmentvariable
This commit is contained in:
@ -81,7 +81,9 @@ public:
|
||||
|
||||
virtual bool has_environment(const String &p_var) const override;
|
||||
virtual String get_environment(const String &p_var) const override;
|
||||
virtual bool set_environment(const String &p_var, const String &p_value) const override;
|
||||
virtual void set_environment(const String &p_var, const String &p_value) const override;
|
||||
virtual void unset_environment(const String &p_var) const override;
|
||||
|
||||
virtual String get_locale() const override;
|
||||
|
||||
virtual void initialize_debugging() override;
|
||||
|
||||
Reference in New Issue
Block a user