trunk/src/tools/srcclean.c
| r18356 | r18357 | |
| 216 | 216 | { |
| 217 | 217 | int spaces = 1; |
| 218 | 218 | |
| 219 | | while (original[src]==32) |
| 219 | while (original[src] == 0x20) |
| 220 | 220 | { |
| 221 | 221 | spaces++; |
| 222 | 222 | src++; |
| 223 | 223 | } |
| 224 | 224 | |
| 225 | /* Remove invisible spaces */ |
| 226 | if (original[src] == 0x09) |
| 227 | { |
| 228 | int realign = (col + spaces) % tab_size; |
| 229 | removed_spaces += realign; |
| 230 | spaces -= realign; |
| 231 | } |
| 232 | |
| 233 | col += spaces; |
| 234 | |
| 225 | 235 | while (spaces > 0) |
| 226 | 236 | { |
| 227 | 237 | modified[dst++] = 0x09; |
| 228 | 238 | spaces -= tab_size; |
| 229 | 239 | added_tabs++; |
| 230 | | col += tab_size; |
| 231 | 240 | } |
| 232 | 241 | } |
| 233 | 242 | |