summaryrefslogtreecommitdiffstats
path: root/src/file.c
diff options
context:
space:
mode:
authorandmarti1424 <andmarti@gmail.com>2017-03-20 18:54:03 -0300
committerandmarti1424 <andmarti@gmail.com>2017-03-20 18:54:03 -0300
commitcd865bbe9d414ff61913625df65aadc6bbe84f4e (patch)
tree123eab06b739fbbc1b655b495b686d6e30eb20b5 /src/file.c
parente87c5c202423182e9ce6db05e16887052badcedc (diff)
Add wq command
Diffstat (limited to 'src/file.c')
-rw-r--r--src/file.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/file.c b/src/file.c
index 8ac9cf0..e1e4ce2 100644
--- a/src/file.c
+++ b/src/file.c
@@ -129,7 +129,7 @@ int savefile() {
del_range_chars(name, 0, 1 + force_rewrite);
wordexp(name, &p, 0);
- if (! force_rewrite && file_exists(p.we_wordv[0])) {
+ if (! force_rewrite && p.we_wordv[0] && file_exists(p.we_wordv[0])) {
sc_error("File already exists. Use \"!\" to force rewrite.");
wordfree(&p);
return -1;
@@ -139,6 +139,7 @@ int savefile() {
strcpy(curfile, p.we_wordv[0]);
}
+ // add sc extension if not present
if (wcslen(inputline) > 2 && str_in_str(curfile, ".") == -1)
sprintf(curfile + strlen(curfile), ".sc");