View | Details | Raw Unified | Return to bug 265399 | Differences between
and this patch

Collapse All | Expand All

(-)b/bin/sh/bltin/echo.c (-7 / +15 lines)
Lines 62-76 main(int argc, char *argv[]) Link Here
62
	ap = argv;
62
	ap = argv;
63
	if (argc)
63
	if (argc)
64
		ap++;
64
		ap++;
65
	if ((p = *ap) != NULL) {
65
	for (count = 0; count < 2; count++) {
66
		if (equal(p, "-n")) {
66
		if ((p = *ap) != NULL) {
67
			nflag++;
67
			if (equal(p, "-n")) {
68
			ap++;
68
				nflag++;
69
		} else if (equal(p, "-e")) {
69
				ap++;
70
			} else if (equal(p, "-e")) {
70
#ifndef eflag
71
#ifndef eflag
71
			eflag++;
72
				eflag++;
72
#endif
73
#endif
73
			ap++;
74
				ap++;
75
			} else if (equal(p, "-ne") || equal(p, "-en")) {
76
				nflag++;
77
#ifndef eflag
78
				eflag++;
79
#endif
80
				ap++;
81
			}
74
		}
82
		}
75
	}
83
	}
76
	while ((p = *ap++) != NULL) {
84
	while ((p = *ap++) != NULL) {

Return to bug 265399