aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Arun Prakash Jana <engineerarun@gmail.com>2019-04-23 01:52:53 +0530
committerGravatar Arun Prakash Jana <engineerarun@gmail.com>2019-04-23 01:52:53 +0530
commitc270b6002f1b7a32ff1ec6ce094b101ca9d396d5 (patch)
tree223b62487695013eb5898dfe06559a533df05938 /src
parentcd4009dbf6ed9c3ff22cf84e2818d6c938692cee (diff)
downloadnnn-c270b6002f1b7a32ff1ec6ce094b101ca9d396d5.tar.gz
Fix picker mode with file
Diffstat (limited to 'src')
-rw-r--r--src/nnn.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/nnn.c b/src/nnn.c
index 4208c1e..12fbfb3 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -4196,12 +4196,16 @@ int main(int argc, char *argv[])
if (optarg[0] == '-' && optarg[1] == '\0')
cfg.pickraw = 1;
else {
- /* copier used as tmp var */
- copier = realpath(optarg, g_cppath);
- if (!g_cppath) {
+ int fd = open(optarg, O_WRONLY | O_CREAT, S_IRUSR | S_IWUSR);
+
+ if (fd == -1) {
xerror();
return 1;
}
+
+ close(fd);
+ g_cppath = realpath(optarg, NULL);
+ unlink(g_cppath);
}
break;
case 's':