Sri Lanka’s war budget approved despite defections