- if (OK != match_isinlist(name, CUSS &keep_environment,
- 0, NULL, NULL, MCL_NOEXPAND, FALSE, NULL))
- if (os_unsetenv(name) < 0) return FALSE;
- else p = USS environ; /* RESTART from the beginning */
- else p++;
- store_reset(name);
+ if (match_isinlist(name, CUSS &keep_environment,
+ 0, NULL, NULL, MCL_NOEXPAND, FALSE, NULL) == OK)
+ p++; /* next */
+ else if (os_unsetenv(name) == 0)
+ p = USS environ; /* RESTART from the beginning */
+ else
+ { debug_selector = deb; host_checking = hc; return FALSE; }