LvglProjectFileUpdater project has 3 places where .vcxproj.filters files are loaded, records removed before a new set of filter records are added. However, for all 3 projects that it maintains, it is not removing all the filter records first as intended. The result of this is that the records that are not removed remain in the file and accumulate when the new filter records are added. This is visible, for example, in LvglWindowsSimulator.vcxproj.filters where there are 28 occurrences of a record that looks like this with the only difference being the GUID:
LvglProjectFileUpdater project has 3 places where
.vcxproj.filters
files are loaded, records removed before a new set of filter records are added. However, for all 3 projects that it maintains, it is not removing all the filter records first as intended. The result of this is that the records that are not removed remain in the file and accumulate when the new filter records are added. This is visible, for example, inLvglWindowsSimulator.vcxproj.filters
where there are 28 occurrences of a record that looks like this with the only difference being the GUID:and 28 occurrences of a record that looks like this, again with the only difference being the GUID:
I believe the reason for this is that with the trailing backslash on Program.cs line 188 and 190 respectively.
The other
.filters
files maintained by this project have similar problems, due to the same cause: