There is now a warning if your command is longer than 15 characters
and therefore can never match. Except it was checking for more than
16 characters.
Adjusted this and added a test case.
References:
!25
commit
8e8835b2ee4af7947d5131895ef1719129d3e70d
if (argc - optind == 1)
{
opt_pattern = argv[optind];
- if ((!opt_full) && (strlen(opt_pattern) > 16))
+ if ((!opt_full) && (strlen(opt_pattern) > 15))
xwarnx(_("pattern that contains program name longer than 15 characters will result in zero matches\n"
"Try `%s -f' option for thorough search."),
program_invocation_short_name);
spawn $pgrep -x $testproc_trim
expect_blank $test
+set test "pgrep with long match gives warning"
+spawn $pgrep gnome-session-bi
+expect_pass "$test" "pattern that contains program name longer than 15 characters will result in zero matches"
# Cleanup
kill_testproc