aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2017-02-09 11:09:58 +0100
committerMarc André Tanner <mat@brain-dump.org>2017-02-09 11:14:03 +0100
commit5ef02c4cb448d5d241971da46f702e8b994d955b (patch)
tree029e8c14dbf540c00b03cb3f1c32345d3cde2856
parent472f6b90676972e0ce682a7e902990ffd97b7f63 (diff)
downloadvis-5ef02c4cb448d5d241971da46f702e8b994d955b.tar.gz
vis-5ef02c4cb448d5d241971da46f702e8b994d955b.tar.xz
text: fix use of uninitialized variable in error path
-rw-r--r--text.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/text.c b/text.c
index be4b32c..1d532fe 100644
--- a/text.c
+++ b/text.c
@@ -1109,14 +1109,14 @@ ssize_t text_write_range(Text *txt, Filerange *range, int fd) {
/* load the given file as starting point for further editing operations.
* to start with an empty document, pass NULL as filename. */
Text *text_load(const char *filename) {
+ int fd = -1;
+ size_t size = 0;
Text *txt = calloc(1, sizeof *txt);
if (!txt)
return NULL;
Piece *p = piece_alloc(txt);
if (!p)
goto out;
- size_t size = 0;
- int fd = -1;
lineno_cache_invalidate(&txt->lines);
if (filename) {
if ((fd = open(filename, O_RDONLY)) == -1)