diff options
author | Thomas White <taw@bitwiz.org.uk> | 2013-08-20 09:31:39 +0200 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2013-08-20 09:31:39 +0200 |
commit | 378496d1f20de36489b9fdc3a76fbe9441dafd07 (patch) | |
tree | bb902a3a0c9ef76a7dc4e63e7f7dbdf2a2ac9714 /src | |
parent | 0d1812f8a9ce4ac822b90fd94affcf7068904888 (diff) |
Clean up for extra safety
Diffstat (limited to 'src')
-rw-r--r-- | src/mainwindow.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mainwindow.c b/src/mainwindow.c index b152bd0..578640d 100644 --- a/src/mainwindow.c +++ b/src/mainwindow.c @@ -989,12 +989,12 @@ static void insert_text(struct frame *fr, char *t, struct presentation *p) if ( tlen + olen + 1 > fr->sc_len ) { char *try; + size_t new_len = fr->sc_len + tlen + 64; - try = realloc(fr->sc, fr->sc_len + tlen + 64); + try = realloc(fr->sc, new_len); if ( try == NULL ) return; /* Failed to insert */ fr->sc = try; - fr->sc_len += 64; - fr->sc_len += tlen; + fr->sc_len = new_len; } |