diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2007-04-07 23:08:31 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2007-04-07 23:08:31 +0000 |
commit | 00af899230a655f978be456884b452cafdb2f70f (patch) | |
tree | 581cea295c2b43096bf1a8319e254952f3f301f3 /desktop/frames.c | |
parent | 9e3c519c2ef92516e2f2bf26a4f029e072c277e6 (diff) | |
download | netsurf-00af899230a655f978be456884b452cafdb2f70f.tar.gz netsurf-00af899230a655f978be456884b452cafdb2f70f.tar.bz2 |
Open window targets with a new name in a new window. Fix handling of Adjust-click on a form submit when new window opening is disabled.
svn path=/trunk/netsurf/; revision=3248
Diffstat (limited to 'desktop/frames.c')
-rw-r--r-- | desktop/frames.c | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/desktop/frames.c b/desktop/frames.c index da9ef7489..8861c7a5c 100644 --- a/desktop/frames.c +++ b/desktop/frames.c @@ -80,9 +80,12 @@ void browser_window_create_iframes(struct browser_window *bw, window->no_resize = true; window->margin_width = cur->margin_width; window->margin_height = cur->margin_height; - if (cur->name) + if (cur->name) { window->name = strdup(cur->name); - + if (!cur->name) + warn_user("NoMemory", 0); + } + /* linking */ window->box = cur->box; window->parent = bw; @@ -189,14 +192,22 @@ void browser_window_create_frameset(struct browser_window *bw, window->frame_height = frame->height; window->margin_width = frame->margin_width; window->margin_height = frame->margin_height; - if (frame->name) + if (frame->name) { window->name = strdup(frame->name); + if (!window->name) + warn_user("NoMemory", 0); + } /* linking */ window->parent = bw; /* gui window */ window->window = gui_create_browser_window(window, bw); + + if (window->name) + LOG(("Created frame '%s'", window->name)); + else + LOG(("Created frame (unnamed)")); } } |