Looks like current (CVS trunk / 2.5.x) folder compare
update code is too fragile and too complex.
Granted, there are different kinds of info that needs
different ways to update:
- some info is read directly from files (time, size)
- some info is result from compare (compare status,
diff counts)
- some info is file status (EOL type)
We need to find a good way to update all these
different infos when items are operated.
Two important cases being:
- file is copied/deleted with merge commands in folder
compare
- file is opened to file compare and saved
Logged In: YES
user_id=631874
Patch: #1475776 Optimize dirview UI updates
https://sourceforge.net/tracker/index.php?func=detail&aid=1475776&group_id=13216&atid=313216
optimizes code and cleanups one messy place in UI update code.
Logged In: YES
user_id=631874
Applied patch #1475776 Optimize dirview UI updates to CVS trunk.
Logged In: YES
user_id=631874
I just submitted a patch:
#1476279 Cleanup CDiffContext::UpdateInfoFromDiskHalf() and
its usage
https://sourceforge.net/tracker/index.php?func=detail&aid=1476279&group_id=13216&atid=313216
Logged In: YES
user_id=631874
Applied patch #1476279 Cleanup
CDiffContext::UpdateInfoFromDiskHalf() and
its usage
to CVS.