feat: allow -r without argument, defaulting to 0 by dlevy-msft-sql · Pull Request #635 · microsoft/go-sqlcmd

dlevy-msft-sql added a commit to dlevy-msft-sql/go-sqlcmd that referenced this pull request

Jan 25, 2026
- Remove dead code: empty string case in errorsToStderr switch (unreachable due to early return)
- Add test for bare -r flag without argument to verify it defaults to 0

@dlevy-msft-sql dlevy-msft-sql changed the title Allow -r without argument, defaulting to 0 feat: allow -r without argument, defaulting to 0

Feb 5, 2026

@dlevy-msft-sql

ODBC sqlcmd allows -r without an explicit value, defaulting to 0
(enable stderr redirection for severity >= 11). Previously go-sqlcmd
required -r0 or -r1 explicitly.

Changes:
- normalizeFlags: Accept empty value for -r flag
- getOptionalIntArgument: Return 0 for empty value instead of -1
- Add tests for bare -r flag