@@ -231,7 +231,7 @@ impl<'a> Printer for InteractivePrinter<'a> {
231231 InputFile::Ordinary(filename) => {
232232 format!("file '{}'", filename.to_string_lossy())
233233 }
234− _ => "STDIN".into(),
234+ _ => self.config.filename.unwrap_or("STDIN").to_owned(),
235235 };
236236
237237 writeln!(
@@ -267,7 +267,10 @@ impl<'a> Printer for InteractivePrinter<'a> {
267267
268268 let (prefix, name) = match file {
269269 InputFile::Ordinary(filename) => ("File: ", filename.to_string_lossy()),
270− _ => ("", Cow::from("STDIN")),
270+ _ => (
271+ "File: ",
272+ Cow::from(self.config.filename.unwrap_or("STDIN").to_owned()),
273+ ),
271274 };
272275
273276 let mode = match self.content_type {