Gitweb links:
...log
http://git.netsurf-browser.org/netsurf.git/shortlog/17ae38771df50a81f49eebead84ff8914fb947e4
...commit
http://git.netsurf-browser.org/netsurf.git/commit/17ae38771df50a81f49eebead84ff8914fb947e4
...tree
http://git.netsurf-browser.org/netsurf.git/tree/17ae38771df50a81f49eebead84ff8914fb947e4
The branch, master has been updated
via 17ae38771df50a81f49eebead84ff8914fb947e4 (commit)
from 328a29d22f81b838a0a6b2f1d3d5fc4dbfe5e6e7 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff
http://git.netsurf-browser.org/netsurf.git/commit/?id=17ae38771df50a81f49eebead84ff8914fb947e4
commit 17ae38771df50a81f49eebead84ff8914fb947e4
Author: John-Mark Bell <[email protected]>
Commit: John-Mark Bell <[email protected]>
Backing store: clean up resources properly.
Patch from Felix S. Fixes #2579.
diff --git a/content/fs_backing_store.c b/content/fs_backing_store.c
index 1b59ea1..3736cc5 100644
--- a/content/fs_backing_store.c
+++ b/content/fs_backing_store.c
@@ -1565,6 +1565,7 @@ initialise(const struct llcache_store_parameters
*parameters)
ret = build_entrymap(newstate);
if (ret != NSERROR_OK) {
/* that obviously went well */
+ free(newstate->entries);
free(newstate->path);
free(newstate);
return ret;
@@ -1573,6 +1574,8 @@ initialise(const struct llcache_store_parameters
*parameters)
ret = read_blocks(newstate);
if (ret != NSERROR_OK) {
/* oh dear */
+ free(newstate->addrmap);
+ free(newstate->entries);
free(newstate->path);
free(newstate);
return ret;
@@ -1640,6 +1643,8 @@ finalise(void)
0);
}
+ free(storestate->addrmap);
+ free(storestate->entries);
free(storestate->path);
free(storestate);
storestate = NULL;
-----------------------------------------------------------------------
Summary of changes:
content/fs_backing_store.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/content/fs_backing_store.c b/content/fs_backing_store.c
index 1b59ea1..3736cc5 100644
--- a/content/fs_backing_store.c
+++ b/content/fs_backing_store.c
@@ -1565,6 +1565,7 @@ initialise(const struct llcache_store_parameters
*parameters)
ret = build_entrymap(newstate);
if (ret != NSERROR_OK) {
/* that obviously went well */
+ free(newstate->entries);
free(newstate->path);
free(newstate);
return ret;
@@ -1573,6 +1574,8 @@ initialise(const struct llcache_store_parameters
*parameters)
ret = read_blocks(newstate);
if (ret != NSERROR_OK) {
/* oh dear */
+ free(newstate->addrmap);
+ free(newstate->entries);
free(newstate->path);
free(newstate);
return ret;
@@ -1640,6 +1643,8 @@ finalise(void)
0);
}
+ free(storestate->addrmap);
+ free(storestate->entries);
free(storestate->path);
free(storestate);
storestate = NULL;
--
NetSurf Browser
_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org