From 4a7f9fca14b5866763c6ddee4e78c4f87c71189c Mon Sep 17 00:00:00 2001
From: Jan Rybar <jrybar@redhat.com>
Date: Tue, 6 Sep 2016 18:41:56 +0200
Subject: [PATCH] pgrep - adds warning that pattern exceeds 15 chars without
 '-f' option

---
 pgrep.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/pgrep.c b/pgrep.c
index 539a2d84..c9bc36e8 100644
--- a/pgrep.c
+++ b/pgrep.c
@@ -886,7 +886,14 @@ static void parse_opts (int argc, char **argv)
 	}
 
 	if (argc - optind == 1)
+	{
 		opt_pattern = argv[optind];
+		if ((!opt_full) && (strlen(opt_pattern) > 16))
+			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);
+	}
+
 	else if (argc - optind > 1)
 		xerrx(EXIT_USAGE, _("only one pattern can be provided\n"
 				     "Try `%s --help' for more information."),
-- 
2.40.0