修正一个本该用free()却用delete的bug; 其他一些小修改.

Signed-off-by: shines77 <gz_shines@msn.com>