Hi. I found a bug in YaKuake. See this: $ echo $0 -l only as user... after apply the patch it's okay... $ echo $0 /bin/bash Please, revbump to 2.7.3-r1. :-)
Created attachment 76360 [details, diff] src/shell_session.cpp patch
Created attachment 76361 [details, diff] src/shell_session.cpp better patch
Huh, new 'better patch' doesn't compile on amd64. :(
Compiles.. it was my bad. Sorry.
Comment on attachment 76361 [details, diff] src/shell_session.cpp >*** shell_session.cpp 2006-01-06 18:46:03.000000000 +0100 >--- shell_session.cpp-ok 2006-01-06 18:47:17.000000000 +0100 >*************** >*** 47,56 **** > > session_terminal = (TerminalInterface *) (session_part->qt_cast("TerminalInterface")); > >- args.append("-l"); > shell = getenv("SHELL"); > if (shell == NULL || *shell == '\0') > shell = "/bin/sh"; > > session_terminal->startProgram(shell, args); > >--- 47,57 ---- > > session_terminal = (TerminalInterface *) (session_part->qt_cast("TerminalInterface")); > > shell = getenv("SHELL"); > if (shell == NULL || *shell == '\0') > shell = "/bin/sh"; >+ args.append(strrchr(shell, '/') ? strrchr(shell, '/') : shell); >+ args.append("-l"); > > session_terminal->startProgram(shell, args); >
Have you reported this upstream? It should be reported there also. I am just on the way out right now, but will take a look tomorrow hopefully.
Yeah, I've reported it...
This is a minor bug - I would like to see what upstream decides to do first. Unless anyone else in the KDE herd disagrees.
Resolved upstream (0.7.5).