Bläddra i källkod

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

Serj Kalichev 10 månader sedan
förälder
incheckning
24d6913c71
1 ändrade filer med 2 tillägg och 7 borttagningar
  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;
 				}
 			}