aboutsummaryrefslogtreecommitdiffstats
path: root/src/xselect.c
diff options
context:
space:
mode:
authorChong Yidong2008-12-03 04:37:29 +0000
committerChong Yidong2008-12-03 04:37:29 +0000
commitede75242574141a3d120771765d28b4e11b7c305 (patch)
tree58492bb4626333965456e7f86081689994671a36 /src/xselect.c
parent7b641241989436804c583e03de6829f8446576d2 (diff)
downloademacs-ede75242574141a3d120771765d28b4e11b7c305.tar.gz
emacs-ede75242574141a3d120771765d28b4e11b7c305.zip
Fix last fix.
Diffstat (limited to 'src/xselect.c')
-rw-r--r--src/xselect.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/xselect.c b/src/xselect.c
index ce106f3ddac..92973100502 100644
--- a/src/xselect.c
+++ b/src/xselect.c
@@ -2369,7 +2369,7 @@ DEFUN ("x-get-cut-buffer-internal", Fx_get_cut_buffer_internal,
2369{ 2369{
2370 Window window; 2370 Window window;
2371 Atom buffer_atom; 2371 Atom buffer_atom;
2372 unsigned char *data; 2372 unsigned char *data = NULL;
2373 int bytes; 2373 int bytes;
2374 Atom type; 2374 Atom type;
2375 int format; 2375 int format;
@@ -2393,12 +2393,10 @@ DEFUN ("x-get-cut-buffer-internal", Fx_get_cut_buffer_internal,
2393 x_get_window_property (display, window, buffer_atom, &data, &bytes, 2393 x_get_window_property (display, window, buffer_atom, &data, &bytes,
2394 &type, &format, &size, 0); 2394 &type, &format, &size, 0);
2395 2395
2396 if (!data) 2396 if (!data || !format)
2397 return Qnil;
2398
2399 if (!format)
2400 { 2397 {
2401 xfree (data); 2398 if (data)
2399 xfree (data);
2402 return Qnil; 2400 return Qnil;
2403 } 2401 }
2404 2402