mirror of
https://github.com/t8y2/dbx.git
synced 2026-11-15 13:01:01 +08:00
dexp/dimp read PARFILE values verbatim, and their documentation lists `"` and `\` among the characters a FILE/LOG name may not contain. DBX emitted both quoted paths and Windows back-slash paths, so on Windows the tool rejected the parameters before opening its LOG file. The caller then read an empty log, `parse_dump_log` fell back to its generic sentence, and the user saw "dexp/dimp did not report success" with no parameter, path or exit status named. - render FILE/LOG as forward-slash paths, quoting only when a space makes the value ambiguous (closes #12837) - carry the child's exit status into the failure message and append the tool's own output tail, so the cause is visible even without a log file - reject whitespace in the USERID fields as well: a space ends the token early, the same way `/` and `@` do Co-authored-by: dev <dev@local>