Changes To Compression Logic (with regard to EngineBase)

In the past, we used the entire engine base (except bore/stroke) to differentiate applications. This meant that if there were two engines with the same layout, cylinder and liters, but different CID/CC, it was considered a different engine and so attributes could be removed if they only existed on one engine.

For example, the 1986 Toyota Land Cruiser had both [4.2L 4227cc L6] and [4.2L 4228cc 258ci L6] engines. The first one was a Gas engine and the second was Diesel. With the old logic, an application with “4.2L (Diesel)” would use the second engine and remove the fuel. This was correct, but could be confused by the user.

The new logic ignores the CID/CC differences and so will keep attributes if there is more than one Layout/Cyl/Liters combination (even if cid/cc would have been determinant).

Revised: 2015-06-26