summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2024-07-27 18:58:23 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2024-07-27 18:59:50 +0900
commitb99d884e57cb4d60aa2445e0f1b0547b43274d82 (patch)
tree8fb054384fb278ca541ce3aecfcc063e5956db2f
parent587df594b884c3649b14c8f19dfbcee78e74a0a9 (diff)
downloadfzf-b99d884e57cb4d60aa2445e0f1b0547b43274d82.tar.gz
Minor refactoring
-rw-r--r--src/core.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/core.go b/src/core.go
index 2d1443df..4a7497f9 100644
--- a/src/core.go
+++ b/src/core.go
@@ -148,18 +148,20 @@ func Run(opts *Options) (int, error) {
// Terminal I/O
var terminal *Terminal
- var err error
var initialEnv []string
initialReload := opts.extractReloadOnStart()
if opts.Filter == nil {
+ var err error
terminal, err = NewTerminal(opts, eventBox, executor)
if err != nil {
return ExitError, err
}
- initialEnv = terminal.environ()
- var temps []string
- initialReload, temps = terminal.replacePlaceholderInInitialCommand(initialReload)
- defer removeFiles(temps)
+ if len(initialReload) > 0 {
+ var temps []string
+ initialReload, temps = terminal.replacePlaceholderInInitialCommand(initialReload)
+ initialEnv = terminal.environ()
+ defer removeFiles(temps)
+ }
}
// Reader