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

Collapse All | Expand All

(-)b/bin/sh/bltin/echo.c (-7 / +21 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")) {
76
				nflag++;
77
#ifndef eflag
78
				eflag++;
79
#endif
80
				ap++;
81
			} else if (equal(p, "-en")) {
82
				nflag++;
83
#ifndef eflag
84
				eflag++;
85
#endif
86
				ap++;
87
			}
74
		}
88
		}
75
	}
89
	}
76
	while ((p = *ap++) != NULL) {
90
	while ((p = *ap++) != NULL) {

Return to bug 265399