summaryrefslogtreecommitdiff
path: root/desktop/frames.c
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2007-04-07 23:08:31 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2007-04-07 23:08:31 +0000
commit00af899230a655f978be456884b452cafdb2f70f (patch)
tree581cea295c2b43096bf1a8319e254952f3f301f3 /desktop/frames.c
parent9e3c519c2ef92516e2f2bf26a4f029e072c277e6 (diff)
downloadnetsurf-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.c17
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)"));
}
}