4787
5226; Make Sure Part Operation Gets Allocated in Memory Before Freeing
Pathfinder

Changes made for the Pathfinder 5226 controllers.

A bug existed in the 5226 Rev B code where the data about a part and the operations involved were using a free function illegally. This came about because the rev b does not have persistent memory. The problem is that the same function to initialize the data into the persistent memory was being used on the B boards which messed up the Add Bend to Part function used later and cause a free function being used to task error out the board.

The solution was to set the pointer structure to NULL for a rev B at initialization which then allows the following Add Bend to Part function to allocate before ever trying to use the free function.