aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/variables.c
diff options
context:
space:
mode:
authorGravatar Brendan Taylor <whateley@gmail.com>2011-07-12 22:18:46 +0000
committerGravatar Brendan Taylor <whateley@gmail.com>2011-07-12 22:18:46 +0000
commit265c50123eb9df0b6b9fbc3b605f493333b911c4 (patch)
tree1350ae870e3319c7e22b9d2600f70feae2d0247c /src/variables.c
parente35037c40fd39967cc1f0fbe15a667c6f534a542 (diff)
fix tests
Diffstat (limited to 'src/variables.c')
-rw-r--r--src/variables.c48
1 files changed, 20 insertions, 28 deletions
diff --git a/src/variables.c b/src/variables.c
index 4a3706a..d69ac6c 100644
--- a/src/variables.c
+++ b/src/variables.c
@@ -6,18 +6,6 @@
#include "util.h"
#include "type.h"
-typedef struct {
- enum ptr_type type;
- union {
- int *i;
- float *f;
- gchar **s;
- } ptr;
- int dump;
- int writeable;
- /*@null@*/ void (*func)(void);
-} uzbl_cmdprop;
-
void
send_set_var_event(const char *name, const uzbl_cmdprop *c) {
/* check for the variable type */
@@ -180,14 +168,16 @@ uri_change_cb (WebKitWebView *web_view, GParamSpec param_spec) {
g_object_get (web_view, "uri", &uzbl.state.uri, NULL);
g_setenv("UZBL_URI", uzbl.state.uri, TRUE);
- gdk_property_change(
- gtk_widget_get_window (GTK_WIDGET (uzbl.gui.main_window)),
- gdk_atom_intern_static_string("UZBL_URI"),
- gdk_atom_intern_static_string("STRING"),
- 8,
- GDK_PROP_MODE_REPLACE,
- (unsigned char *)uzbl.state.uri,
- strlen(uzbl.state.uri));
+ if(GTK_IS_WIDGET(uzbl.gui.main_window)) {
+ gdk_property_change(
+ gtk_widget_get_window (GTK_WIDGET (uzbl.gui.main_window)),
+ gdk_atom_intern_static_string("UZBL_URI"),
+ gdk_atom_intern_static_string("STRING"),
+ 8,
+ GDK_PROP_MODE_REPLACE,
+ (unsigned char *)uzbl.state.uri,
+ strlen(uzbl.state.uri));
+ }
}
void
@@ -236,14 +226,16 @@ cmd_load_uri() {
soup_uri_free(soup_uri);
}
- gdk_property_change(
- gtk_widget_get_window (GTK_WIDGET (uzbl.gui.main_window)),
- gdk_atom_intern_static_string("UZBL_URI"),
- gdk_atom_intern_static_string("STRING"),
- 8,
- GDK_PROP_MODE_REPLACE,
- (unsigned char *)newuri,
- strlen(newuri));
+ if(GTK_IS_WIDGET(uzbl.gui.main_window)) {
+ gdk_property_change(
+ gtk_widget_get_window (GTK_WIDGET (uzbl.gui.main_window)),
+ gdk_atom_intern_static_string("UZBL_URI"),
+ gdk_atom_intern_static_string("STRING"),
+ 8,
+ GDK_PROP_MODE_REPLACE,
+ (unsigned char *)newuri,
+ strlen(newuri));
+ }
webkit_web_view_load_uri (uzbl.gui.web_view, newuri);
g_free (newuri);