소스 검색

plugin-klish: Fix username within prompt. Use session user

Serj Kalichev 1 년 전
부모
커밋
24d6913c71
1개의 변경된 파일2개의 추가작업 그리고 7개의 파일을 삭제
  1. 2 7
      plugins/klish/misc.c

+ 2 - 7
plugins/klish/misc.c

@@ -127,15 +127,10 @@ int klish_prompt(kcontext_t *context)
 				}
 			// Username
 			case 'u': {
-				char *user = getenv("USER");
-				if (user) {
-					faux_str_cat(&prompt, user);
-					break;
-				}
-				user = faux_sysdb_name_by_uid(getuid());
+				const char *user = NULL;
+				user = ksession_user(kcontext_session(context));
 				if (user)
 					faux_str_cat(&prompt, user);
-				faux_str_free(user);
 				break;
 				}
 			}