Commit Diff


commit - 340ee97d153ffa8f69fc2598f111213074fa7689
commit + 0b3307f125b145279ce3601d3adc20373666734b
blob - e2e994d9ceb6b0d5ddb002d96408cf19daea148d
blob + 42e5e3b2b029cd0c5d7d1055ef9ee8dfb6ec8a54
--- script.c
+++ script.c
@@ -258,10 +258,8 @@ popenv(void)
 	e = currentenv();
 	TAILQ_REMOVE(&envs, e, entry);
 
-	TAILQ_FOREACH_SAFE(b, &e->bindings, entry, tb) {
-		free(b->name);
+	TAILQ_FOREACH_SAFE(b, &e->bindings, entry, tb)
 		free(b);
-	}
 
 	free(e);
 }