summaryrefslogtreecommitdiff
path: root/riscos
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2003-09-28 16:01:42 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2003-09-28 16:01:42 +0000
commitcce87c5890a486f72e1481322e2a26a05fb26179 (patch)
treee66a80963637f8798f3ce255c9f71b0e5ae4f4c0 /riscos
parent7ef809e70925d98d3173189fe1fa134b0194e0b2 (diff)
downloadnetsurf-cce87c5890a486f72e1481322e2a26a05fb26179.tar.gz
netsurf-cce87c5890a486f72e1481322e2a26a05fb26179.tar.bz2
[project @ 2003-09-28 16:01:42 by jmb]
Fix freeze when accessing about page svn path=/import/netsurf/; revision=326
Diffstat (limited to 'riscos')
-rw-r--r--riscos/about.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/riscos/about.c b/riscos/about.c
index 0ee1bac1f..d9b59df8d 100644
--- a/riscos/about.c
+++ b/riscos/about.c
@@ -154,11 +154,9 @@ void about_create(void) {
/* count files which match <Plugin$About_i>.About* */
sprintf(buf, "%s.About*", val);
xosfscontrol_count(buf,0,0,0,0,0,0,&nofiles);
- xfree(buf);
for (j=0; j!=nofiles; j++) {
/* get plugin details */
- buf = xcalloc(strlen(val) + 20, sizeof(char));
if (j == 0) {
sprintf(buf, "%s.About", val);
}
@@ -200,7 +198,6 @@ void about_create(void) {
LOG(("furl: %s", furl));
abt->plugd = new_plugin(abt->plugd, furl);
xfree(pdetails);
- xfree(buf);
continue;
}
else {
@@ -229,12 +226,12 @@ void about_create(void) {
sprintf(fname, "file://%s", furl);
xfree(furl);
+ LOG(("furl: %s", fname));
furl = xcalloc(strlen(paboutpl3) + strlen(ptype) + strlen(fname) + strlen(pdetails) + 10, sizeof(char));
sprintf(furl, paboutpl3, ptype, fname, ptype, w, h, pdetails);
abt->plugd = new_plugin(abt->plugd, furl);
xfree(fname);
xfree(pdetails);
- xfree(buf);
continue;
}
}
@@ -252,7 +249,6 @@ void about_create(void) {
abt->plugd = new_plugin(abt->plugd, furl);
xfree(fname);
xfree(pdetails);
- xfree(buf);
}
}
if (buf != 0) {