Changeset 4271
- Timestamp:
- 01/15/10 01:17:03 (3 years ago)
- File:
-
- 1 edited
-
zzuf/trunk/src/zzcat.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
zzuf/trunk/src/zzcat.c
r4270 r4271 68 68 static int number_lines = 0; 69 69 static int number_nonblank = 0; 70 static int squeeze_lines = 0; 70 71 71 72 /* … … 80 81 for (;;) 81 82 { 82 #define OPTSTR "+AbeEn tTvx:lhV"83 #define OPTSTR "+AbeEnstTvx:lhV" 83 84 #define MOREINFO "Try `%s --help' for more information.\n" 84 85 int option_index = 0; … … 89 90 { "show-ends", 0, NULL, 'E' }, 90 91 { "number", 0, NULL, 'n' }, 92 { "squeeze-blank", 0, NULL, 's' }, 91 93 { "show-tabs", 0, NULL, 'T' }, 92 94 { "show-nonprinting", 0, NULL, 'v' }, … … 118 120 case 'n': /* --number */ 119 121 number_lines = 1; 122 break; 123 case 's': /* --squeeze-blank */ 124 squeeze_lines = 1; 120 125 break; 121 126 case 't': … … 175 180 176 181 if (!(escape_tabs || escape_ends || escape_other 177 || number_lines || number_nonblank ))182 || number_lines || number_nonblank || squeeze_lines)) 178 183 { 179 184 fwrite(buf, len, 1, stdout); … … 184 189 { 185 190 int ch = (unsigned int)(unsigned char)buf[i]; 191 192 if (squeeze_lines && i > 1 193 && ch == '\n' && buf[i - 1] == '\n' && buf[i - 2] == '\n') 194 continue; 186 195 187 196 if (number_lines || number_nonblank)
Note: See TracChangeset
for help on using the changeset viewer.
