From d193950d204ed82bdb3d6a3a111511d189f084bb Mon Sep 17 00:00:00 2001 From: sigoden Date: Sat, 29 Jun 2024 13:20:00 +0800 Subject: refactor: the name of temp file (#670) --- src/repl/mod.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/repl/mod.rs') diff --git a/src/repl/mod.rs b/src/repl/mod.rs index 360af70..6c15002 100644 --- a/src/repl/mod.rs +++ b/src/repl/mod.rs @@ -10,7 +10,7 @@ use crate::client::chat_completion_streaming; use crate::config::{AssertState, Config, GlobalConfig, Input, StateFlags}; use crate::function::need_send_tool_results; use crate::render::render_error; -use crate::utils::{create_abort_signal, set_text, AbortSignal}; +use crate::utils::{create_abort_signal, set_text, temp_file, AbortSignal}; use anyhow::{bail, Context, Result}; use async_recursion::async_recursion; @@ -415,8 +415,7 @@ Type ".help" for additional help. .with_ansi_colors(true); if let Some(cmd) = config.read().buffer_editor() { - let temp_file = - env::temp_dir().join(format!("aichat-{}.txt", chrono::Utc::now().timestamp())); + let temp_file = temp_file("-repl-", ".txt"); let command = process::Command::new(cmd); editor = editor.with_buffer_editor(command, temp_file); } -- cgit v1.2.3