fix c99 bug