diff options
author | Bram Moolenaar <bram@vim.org> | 2013-04-12 12:27:30 +0200 |
---|---|---|
committer | Bram Moolenaar <bram@vim.org> | 2013-04-12 12:27:30 +0200 |
commit | a19bf84c488d2614b0952ba2b5761774f762e94d (patch) | |
tree | 954f2871fe11ccaf4da8d683cfd86d573a8d90c8 | |
parent | da364531fb30422df5a6487a61849c783dd29b10 (diff) | |
download | vim-a19bf84c488d2614b0952ba2b5761774f762e94d.tar.gz |
Problem: Can't build with multi-byte on Solaris 10.
Solution: Add #ifdef X_HAVE_UTF8_STRING. (Laurent Blume)
-rw-r--r-- | src/ui.c | 13 | ||||
-rw-r--r-- | src/version.c | 2 |
2 files changed, 11 insertions, 4 deletions
@@ -1458,7 +1458,7 @@ clip_gen_request_selection(cbd) int clip_gen_owner_exists(cbd) - VimClipboard *cbd; + VimClipboard *cbd UNUSED; { #ifdef FEAT_XCLIPBOARD # ifdef FEAT_GUI_GTK @@ -2134,7 +2134,7 @@ clip_x11_request_selection_cb(w, success, sel_atom, type, value, length, text_prop.encoding = *type; text_prop.format = *format; text_prop.nitems = len; -#ifdef FEAT_MBYTE +#if defined(FEAT_MBYTE) && defined(X_HAVE_UTF8_STRING) if (*type == utf8_atom) status = Xutf8TextPropertyToTextList(X_DISPLAY, &text_prop, &text_list, &n_text); @@ -2196,8 +2196,13 @@ clip_x11_request_selection(myShell, dpy, cbd) default: type = XA_STRING; } #ifdef FEAT_MBYTE - if (type == utf8_atom && !enc_utf8) - /* Only request utf-8 when 'encoding' is utf8. */ + if (type == utf8_atom +# if defined(X_HAVE_UTF8_STRING) + && !enc_utf8 +# endif + ) + /* Only request utf-8 when 'encoding' is utf8 and + * Xutf8TextPropertyToTextList is available. */ continue; #endif success = MAYBE; diff --git a/src/version.c b/src/version.c index 8acd839c..8605c518 100644 --- a/src/version.c +++ b/src/version.c @@ -729,6 +729,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 886, +/**/ 885, /**/ 884, |