aboutsummaryrefslogtreecommitdiff
path: root/text.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2014-09-10 14:12:53 +0200
committerMarc André Tanner <mat@brain-dump.org>2014-09-10 14:12:53 +0200
commitd1eb042871f2da438286f15c65b0020bdac10f0e (patch)
tree4b9a5adbb68c52481a5c0afa14b6c090bd4164bd /text.c
parent17a71a69823e93fc4ef8495e6efb93cfdcdf66e1 (diff)
downloadvis-d1eb042871f2da438286f15c65b0020bdac10f0e.tar.gz
vis-d1eb042871f2da438286f15c65b0020bdac10f0e.tar.xz
If text has been created from an empty file, store filename upon first save
Diffstat (limited to 'text.c')
-rw-r--r--text.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/text.c b/text.c
index 9879f98..39d47cc 100644
--- a/text.c
+++ b/text.c
@@ -610,6 +610,8 @@ int text_save(Text *txt, const char *filename) {
return -1;
txt->saved_action = txt->undo;
text_snapshot(txt);
+ if (!txt->filename)
+ txt->filename = strdup(filename);
return 0;
err:
close(fd);