[gnome-builder] terminal: simplify getent call



commit 229277a566be6a36c9898aaa31d4e31d99fc1c3c
Author: Christian Hergert <chergert redhat com>
Date:   Thu Mar 22 13:59:39 2018 -0700

    terminal: simplify getent call
    
    We don't need information on all users, just the user we care about. So
    this doesn't need a grep.
    
    #439

 src/libide/terminal/ide-terminal-util.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/src/libide/terminal/ide-terminal-util.c b/src/libide/terminal/ide-terminal-util.c
index 39cf11c63..eccb93ef7 100644
--- a/src/libide/terminal/ide-terminal-util.c
+++ b/src/libide/terminal/ide-terminal-util.c
@@ -109,7 +109,7 @@ _ide_guess_shell (void)
   if ((shell = vte_get_user_shell ()))
     user_shell = g_strdup (shell);
 
-  command = g_strdup_printf ("sh -c 'getent passwd | grep ^%s: | head -n1 | cut -f 7 -d :'",
+  command = g_strdup_printf ("sh -c 'getent passwd %s | head -n1 | cut -f 7 -d :'",
                              g_get_user_name ());
 
   if (!g_shell_parse_argv (command, NULL, &argv, &error))


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]