summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven <burnett@posteo.de>2026-01-22 23:21:49 +0000
committerSteven <burnett@posteo.de>2026-01-22 23:21:49 +0000
commit2a4edc7f2c9241ec7845cecadef850a1db45b3dd (patch)
treea24e12bf6e95554c700b24f521faaa121afbb607
parent031339983ee68671d62d782611019f797c626215 (diff)
refactor: remove set_overwrite -> set now always overwrites
-rw-r--r--docs/std/env.md8
-rw-r--r--examples/process/env.zc11
-rw-r--r--std/env.zc6
-rw-r--r--tests/std/test_env.zc13
4 files changed, 3 insertions, 35 deletions
diff --git a/docs/std/env.md b/docs/std/env.md
index b4ff5dd..09ece60 100644
--- a/docs/std/env.md
+++ b/docs/std/env.md
@@ -53,14 +53,6 @@ Sets an env-var variable
fn set(name: string, value: string) -> EnvRes
```
-### set_overwrite
-
-Overwrites an exisiting env-var / creates it if it doesn't exist
-
-```zc
-fn set_overwrite(name: string, value: string) -> EnvRes
-```
-
### unset
Unsets an existing env-var
diff --git a/examples/process/env.zc b/examples/process/env.zc
index 8b30de3..1506229 100644
--- a/examples/process/env.zc
+++ b/examples/process/env.zc
@@ -37,17 +37,6 @@ fn main() -> int {
}
// ----
- // set_overwrite: Overwrites an exisiting env-var / creates it if it doesn't exist
- // ---
- Env::set_overwrite("HELLO", "world-overwritten");
-
- var hello_now = Env::get("HELLO");
-
- if (hello_now.is_some()) {
- println "HELLO is now {hello_now.unwrap()}";
- }
-
- // ----
// unset: Unsets an existing env-var
// ---
Env::unset("HELLO");
diff --git a/std/env.zc b/std/env.zc
index 7d5fd5a..7757be0 100644
--- a/std/env.zc
+++ b/std/env.zc
@@ -52,12 +52,6 @@ impl Env {
}
fn set(name: string, value: string) -> EnvRes {
- var ret: int = _z_env_set(name, value, 0);
-
- return (ret == 0) ? EnvRes::OK() : EnvRes::ERR();
- }
-
- fn set_overwrite(name: string, value: string) -> EnvRes {
var ret: int = _z_env_set(name, value, 1);
return (ret == 0) ? EnvRes::OK() : EnvRes::ERR();
diff --git a/tests/std/test_env.zc b/tests/std/test_env.zc
index 94a7ee0..75bba3b 100644
--- a/tests/std/test_env.zc
+++ b/tests/std/test_env.zc
@@ -10,23 +10,16 @@ test "test_std_env_set_and_get" {
assert(env_var.unwrap() == "ok1", "env_var should be ok1");
}
-test "test_std_env_set_overwrite" {
+test "test_std_env_set_with_overwrite" {
var res = Env::set("TEST2", "ok2");
assert(res == EnvRes::OK(), "res should be EnvRes::OK()");
- var res2 = Env::set("TEST2", "ok2-no-ovwr");
+ var res2 = Env::set("TEST2", "ok2-ovwr");
assert(res2 == EnvRes::OK(), "res2 should be EnvRes::OK()");
var env_var = Env::get("TEST2");
assert(env_var.is_some(), "env_var should have a value");
- assert(env_var.unwrap() == "ok2", "env_var should be ok2");
-
- var res3 = Env::set_overwrite("TEST2", "ok2-with-ovwr");
- assert(res3 == EnvRes::OK(), "res3 should be EnvRes::OK()");
-
- var env_var2 = Env::get("TEST2");
- assert(env_var2.is_some(), "env_var2 should have a value");
- assert(env_var2.unwrap() == "ok2-with-ovwr", "env_var2 should be ok2-with-ovwr");
+ assert(env_var.unwrap() == "ok2-ovwr", "env_var should be ok2-ovwr");
}
test "test_std_env_get_dup" {