Don't store a columns value of 0 (the default). Use SAFEPRINTF in place of sprintf() in parse_control_line().