fix(ptx): Correct reference format for stdin

This commit is contained in:
Misakait
2025-10-04 20:53:41 +08:00
committed by Misakait
parent 1331ff19f5
commit 124d787045
+9 -5
View File
@@ -352,11 +352,15 @@ fn create_word_set(config: &Config, filter: &WordFilter, file_map: &FileMap) ->
fn get_reference(config: &Config, word_ref: &WordRef, line: &str, context_reg: &Regex) -> String {
if config.auto_ref {
format!(
"{}:{}",
word_ref.filename.maybe_quote(),
word_ref.local_line_nr + 1
)
if word_ref.filename == "-" {
format!(":{}", word_ref.local_line_nr + 1)
} else {
format!(
"{}:{}",
word_ref.filename.maybe_quote(),
word_ref.local_line_nr + 1
)
}
} else if config.input_ref {
let (beg, end) = match context_reg.find(line) {
Some(x) => (x.start(), x.end()),