Floop patch

Jordan K. Hubbard jordan at greipa.UUCP
Sat Jul 13 03:44:22 AEST 1985


Floop is indeed a clever program. Here is a patch to make it
'floop' any command line.. No flames about style, it was a 5 minute
kludge.. (This patches floop.c)


21c21
< 	register int i, j, line, n, c;
---
> 	register int i, j, line, n, c, lp;
24c24
< 	char *p = 0, *cl, *ce, **buf2;
---
> 	char *p = 0, *cl, *ce, **buf2, cmdline[1024];
41c41,47
< 	fp = in_fd == 0 ? popen ("who", "r") : stdin;
---
> 	strcpy(cmdline, "sh -c \"");
> 	for (lp = 1; lp < argc; lp++) {
> 		strcat(cmdline, argv[lp]);
> 		strcat(cmdline, " ");
> 	}
> 	cmdline[strlen(cmdline) - 1] = '"';
> 	fp = in_fd == 0 ? popen (cmdline, "r") : stdin;
43c49
< 		fprintf (stderr, "popen(\"who\") failed\n");
---
> 		fprintf (stderr, "popen(\"%s\") failed\n", cmdline);
-- 
			Jordan K. Hubbard
			@ Genstar Rental Electronics.
			Palo Alto, CA.
			{pesnta, decwrl, dual, pyramid}!greipa!jordan

			"ack pfffft. gag. retch. barf.. ack"

				- Bill again.



More information about the Comp.sources.bugs mailing list