not the place to insert

else

*ppredecessor = recordpointer;