diff options
author | Marco Peereboom <marco@conformal.com> | 2011-08-23 19:46:50 +0000 |
---|---|---|
committer | Marco Peereboom <marco@conformal.com> | 2011-08-23 19:46:50 +0000 |
commit | b2e923506362f681d122ffcc5aebc3988bfeeb3c (patch) | |
tree | 8a122d3bb2963eda7909b8e0f5ad03af5ebd51ac | |
parent | 23678b6f95ea496370fbf5df0d118719e27e403a (diff) | |
download | xombrero-b2e923506362f681d122ffcc5aebc3988bfeeb3c.tar.gz |
When saving a session save the URL entry bar if there is no URL loaded
in webkit. This fixes FS#121
-rw-r--r-- | xxxterm.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/xxxterm.c b/xxxterm.c index 56dd3a8..55413e5 100644 --- a/xxxterm.c +++ b/xxxterm.c @@ -2477,8 +2477,14 @@ save_tabs(struct tab *t, struct karg *a) num_tabs = sort_tabs_by_page_num(&stabs); for (i = 0; i < num_tabs; i++) - if (stabs[i] && get_uri(stabs[i]) != NULL) - fprintf(f, "%s\n", get_uri(stabs[i])); + if (stabs[i]) { + if (get_uri(stabs[i]) != NULL) + fprintf(f, "%s\n", get_uri(stabs[i])); + else if (gtk_entry_get_text(GTK_ENTRY( + stabs[i]->uri_entry))) + fprintf(f, "%s\n", gtk_entry_get_text(GTK_ENTRY( + stabs[i]->uri_entry))); + } g_free(stabs); |