diff options
author | Ron Yorston <rmy@pobox.com> | 2019-03-09 11:02:31 +0000 |
---|---|---|
committer | Ron Yorston <rmy@pobox.com> | 2019-03-09 11:02:31 +0000 |
commit | 8fcbe777412b301e5dddd4931b2e1016802141b8 (patch) | |
tree | bdad2a8f74c37d0af45fcf32db6acf4ee5624990 /libbb/lineedit.c | |
parent | 0f9bc90f097e2d3d4162757cd42941afb9358552 (diff) | |
download | busybox-w32-8fcbe777412b301e5dddd4931b2e1016802141b8.tar.gz busybox-w32-8fcbe777412b301e5dddd4931b2e1016802141b8.tar.bz2 busybox-w32-8fcbe777412b301e5dddd4931b2e1016802141b8.zip |
win32: add a function to detect running with elevated privileges
Add is_admin() and use it to alter the command prompt in the line
editor when running with admin privileges.
Diffstat (limited to 'libbb/lineedit.c')
-rw-r--r-- | libbb/lineedit.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libbb/lineedit.c b/libbb/lineedit.c index 95f92aa75..9e24d410d 100644 --- a/libbb/lineedit.c +++ b/libbb/lineedit.c | |||
@@ -45,6 +45,9 @@ | |||
45 | # define _POSIX_VDISABLE '\0' | 45 | # define _POSIX_VDISABLE '\0' |
46 | #endif | 46 | #endif |
47 | 47 | ||
48 | #if ENABLE_PLATFORM_MINGW32 | ||
49 | # define geteuid() (is_admin() ? 0 : DEFAULT_UID) | ||
50 | #endif | ||
48 | 51 | ||
49 | #ifdef TEST | 52 | #ifdef TEST |
50 | # define ENABLE_FEATURE_EDITING 0 | 53 | # define ENABLE_FEATURE_EDITING 0 |