summaryrefslogtreecommitdiffstats
path: root/appdata
diff options
context:
space:
mode:
authorGravatar Berthold Stoeger <bstoeger@mail.tuwien.ac.at>2019-07-06 14:41:09 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2019-07-06 11:23:35 -0700
commit69be1e23f231081e6bad98903c10782faf5104a7 (patch)
treebf8ca85183983f6adebd494c59c80663cb33f48c /appdata
parent5e9ffe30053454ef9d058c7e7d41f55508cb66d7 (diff)
downloadsubsurface-69be1e23f231081e6bad98903c10782faf5104a7.tar.gz
Cleanup: fix memory management of the plot data
There was a global variable last_pi_entry_new, which stored the recently allocated plot data. This was freed when new plot data was generated. A very scary proposition: You can never have two plot datas at the same time! But exactly that happens when you export for example subtitles. The only reason why this didn't lead to very crazy behavior is that at least on my Linux machine, the calloc() call would just return the previously freed memory. Fix this mess by removing the global variable and freeing the data in the callers. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'appdata')
0 files changed, 0 insertions, 0 deletions