Interesting, I thought I had tested the sorting fix pretty thoroughly, and I even used several different sets of logs. I suppose there is one way that the sorting might still behave strangely; if the user deletes entries from the Pilot's Log, then restarts TDHelper.
Hadn't used the option to delete entries from the log - just deleted the TDHelper.db file and reloaded, gets a lot more messy doing that.
not had much time to get on pc today. but this is what i have noticed so far:
- - -
On first loading with original TDHelper.db I noticed a few messed up entries (have screenshot of this and backup db file)
if i then quit and reload without doing anything then the list gets all messed up. (Will have a few more screenshots of this tomorrow)
If i then Delete TDHelper.db and load then dropdown list gets populated from many different dates (not in any order) (screenshots tomorrow)
- Curious are you picking the list of items to display in the dropdown from the log files or from the database file - the pilots log database is always 100% accurate now.
Should have some free time tomoz to do some proper testing of this and post a report on bitbucket.
Basically, I'm using an optimization where after the Pilot's Log is populated TDHelper then uses it to speed up parsing the log files. So if you delete entries from it then restart, it will take the order and add the contents of the most recent netLog.
Using the database is a massive performance enhancement when working with many netLogs. My testing showed an improvement from about a 2 minute startup (with 336 entries), down to about 1.8 seconds.
I'll spend a little more time to see if I can find a balance between performance and accuracy when bootstrapping from the database to update recent systems.
Did notice a speed increase in the latest version. Seems to be pretty quick dunno if that is anything to do with everything installed on SSD (you get used to stuff being faster - cant use my brothers pc is mega slow compared)