blob: 7f5c554e6651e12a70b910b25d3670772338e140 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
--- file.c.orig 2017-12-13 17:48:59 UTC
+++ file.c
@@ -202,7 +202,12 @@ int savefile() {
del_range_chars(name, 0, 1 + force_rewrite);
wordexp(name, &p, 0);
- if (! force_rewrite && p.we_wordv[0] && file_exists(p.we_wordv[0])) {
+ if (wcslen(inputline) > 2 && (!p.we_wordv || !p.we_wordv[0])) {
+ sc_error("Trailing space(s)");
+ return -1;
+ }
+
+ if (! force_rewrite && p.we_wordv && p.we_wordv[0] && file_exists(p.we_wordv[0])) {
sc_error("File already exists. Use \"!\" to force rewrite.");
wordfree(&p);
return -1;
|