mirror of
https://github.com/holub/mame
synced 2025-05-09 07:41:50 +03:00
Have srcclean add missing newlines to end of .c files [Atari Ace]
This commit is contained in:
parent
d90ce8dfe3
commit
2d638c2691
@ -67,7 +67,7 @@ static UINT8 modified[MAX_FILE_SIZE];
|
|||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int removed_tabs = 0, removed_spaces = 0, fixed_mac_style = 0, fixed_nix_style = 0;
|
int removed_tabs = 0, removed_spaces = 0, fixed_mac_style = 0, fixed_nix_style = 0, added_newline = 0;
|
||||||
int src = 0, dst = 0, in_c_comment = FALSE, in_cpp_comment = FALSE, in_c_string = FALSE;
|
int src = 0, dst = 0, in_c_comment = FALSE, in_cpp_comment = FALSE, in_c_string = FALSE;
|
||||||
int hichars = 0;
|
int hichars = 0;
|
||||||
int is_c_file;
|
int is_c_file;
|
||||||
@ -232,11 +232,19 @@ int main(int argc, char *argv[])
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (is_c_file && modified[dst - 1] != 0x0a)
|
||||||
|
{
|
||||||
|
modified[dst++] = 0x0d;
|
||||||
|
modified[dst++] = 0x0a;
|
||||||
|
added_newline = 1;
|
||||||
|
}
|
||||||
|
|
||||||
/* if the result == original, skip it */
|
/* if the result == original, skip it */
|
||||||
if (dst != bytes || memcmp(original, modified, bytes))
|
if (dst != bytes || memcmp(original, modified, bytes))
|
||||||
{
|
{
|
||||||
/* explain what we did */
|
/* explain what we did */
|
||||||
printf("Cleaned up %s:", argv[1]);
|
printf("Cleaned up %s:", argv[1]);
|
||||||
|
if (added_newline) printf(" added newline at end of file");
|
||||||
if (removed_spaces) printf(" removed %d space(s)", removed_spaces);
|
if (removed_spaces) printf(" removed %d space(s)", removed_spaces);
|
||||||
if (removed_tabs) printf(" removed %d tab(s)", removed_tabs);
|
if (removed_tabs) printf(" removed %d tab(s)", removed_tabs);
|
||||||
if (hichars) printf(" fixed %d high-ASCII char(s)", hichars);
|
if (hichars) printf(" fixed %d high-ASCII char(s)", hichars);
|
||||||
|
Loading…
Reference in New Issue
Block a user