diff options
author | Ron Yorston <rmy@pobox.com> | 2024-07-07 12:51:51 +0100 |
---|---|---|
committer | Ron Yorston <rmy@pobox.com> | 2024-07-07 13:04:40 +0100 |
commit | a694cb601a92a1e4eded89f4c13793c9d12e33b6 (patch) | |
tree | f7cda76d1343e5c966b7ad80d3ab53441322b6e5 /runit | |
parent | f4fc4fb51fcba40a5db81861629fff27d73bed85 (diff) | |
download | busybox-w32-a694cb601a92a1e4eded89f4c13793c9d12e33b6.tar.gz busybox-w32-a694cb601a92a1e4eded89f4c13793c9d12e33b6.tar.bz2 busybox-w32-a694cb601a92a1e4eded89f4c13793c9d12e33b6.zip |
win32: code shrink system drive handling
A previous commit (e3bfe3695) revised the use of getsysdir() to
obtain the system directory, and hence the system drive. See the
commit message for the history to that point.
Further improvements are possible:
- Remove getsysdir() and push the calls to GetSystemDirectory()
down into get_system_drive() and get_proc_addr().
- Check the return value of GetSystemDirectory(). It's unlikely
to fail, but better safe than sorry.
- Instead of making all callers of get_system_drive() check for a
NULL return value always return a non-NULL pointer. If the drive
can't be found an empty string is returned instead (which is what
the callers were using anyway).
- The function need_system_drive() was only used in one place (in
httpd). Move the code there and remove the function.
- Use concat_path_file() where possible.
Saves 76-144 bytes.
Diffstat (limited to 'runit')
0 files changed, 0 insertions, 0 deletions