Complaining because the cast confuses the compiler and it complains lvalue of the expression isn't modifiable. Probably a way to fix this but I'm lazy so I'm just reverting it to the warning that works. :) Also noticed a debug statment that was after a return value so I remove it. (It was also trying to print memory that had been set to NULL above so pretty much worthless) Kent