summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2009-12-28 09:01:46 +0000
committer Aaron Giles <aaron@aarongiles.com>2009-12-28 09:01:46 +0000
commit6763b10bf005f0bcd1ba23e440d652b31dcac447 (patch)
tree5975737dea28bf836fa9ffac2e66f65b9b649a9d /src
parent93d465ad3c54fe1091a22a8f6f124b9faacc0ece (diff)
Updated srcclean to remove "invisible spaces" immediately preceding
tabs. [Atari Ace]
Diffstat (limited to 'src')
-rw-r--r--src/tools/srcclean.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/tools/srcclean.c b/src/tools/srcclean.c
index fa10f7e1abb..8ae39181a57 100644
--- a/src/tools/srcclean.c
+++ b/src/tools/srcclean.c
@@ -195,6 +195,14 @@ int main(int argc, char *argv[])
{
int spaces = 4 - col % 4;
+ /* Remove invisible spaces */
+ while ((spaces & 3) != 0 && dst > 0 && modified[dst-1] == ' ')
+ {
+ removed_spaces++;
+ spaces++;
+ col--;
+ dst--;
+ }
col += spaces;
/* if inside a comment, expand it */