summaryrefslogtreecommitdiff
path: root/framebuffer
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2010-04-27 06:23:52 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2010-04-27 06:23:52 +0000
commite692750d5fdcf5d90ddc18424784c87eca4c165b (patch)
tree2c61c42d55e6c563b73c4bd0a5e5a78fbe422807 /framebuffer
parent542610c7794f707be5db212f46977fc0366fa1a5 (diff)
downloadnetsurf-e692750d5fdcf5d90ddc18424784c87eca4c165b.tar.gz
netsurf-e692750d5fdcf5d90ddc18424784c87eca4c165b.tar.bz2
Ensure that we clean up the root browser window
svn path=/trunk/netsurf/; revision=10492
Diffstat (limited to 'framebuffer')
-rw-r--r--framebuffer/gui.c14
1 files changed, 5 insertions, 9 deletions
diff --git a/framebuffer/gui.c b/framebuffer/gui.c
index 0508e6a6e..27ef56fe3 100644
--- a/framebuffer/gui.c
+++ b/framebuffer/gui.c
@@ -428,14 +428,6 @@ static void gui_init(int argc, char** argv)
}
-static void gui_init2(int argc, char** argv)
-{
- struct browser_window *bw;
-
- LOG(("calling browser_window_create"));
- bw = browser_window_create(feurl, 0, 0, true, false);
-}
-
/** Entry point from OS.
*
* /param argc The number of arguments in the string vector.
@@ -444,6 +436,7 @@ static void gui_init2(int argc, char** argv)
*/
int main(int argc, char** argv)
{
+ struct browser_window *bw;
char options[PATH_MAX];
char messages[PATH_MAX];
@@ -457,10 +450,13 @@ int main(int argc, char** argv)
gui_init(argc, argv);
- gui_init2(argc, argv);
+ LOG(("calling browser_window_create"));
+ bw = browser_window_create(feurl, 0, 0, true, false);
netsurf_main_loop();
+ browser_window_destroy(bw);
+
netsurf_exit();
return 0;