ncurses 6.0 - patch 20170107
[ncurses.git] / test / form_driver_w.c
index f1ebf6256d51e972bc59f09dafeba894056cab73..3e928af8cc5692aebdff82265b574e5968a04cec 100644 (file)
@@ -31,7 +31,7 @@
  ****************************************************************************/
 
 /*
  ****************************************************************************/
 
 /*
- * $Id: form_driver_w.c,v 1.10 2014/02/01 20:49:39 Gaute.Hope Exp $
+ * $Id: form_driver_w.c,v 1.13 2014/08/02 17:24:55 tom Exp $
  *
  * Test form_driver_w (int, int, wchar_t), a wide char aware
  * replacement of form_driver.
  *
  * Test form_driver_w (int, int, wchar_t), a wide char aware
  * replacement of form_driver.
@@ -41,7 +41,7 @@
 
 #include <test.priv.h>
 
 
 #include <test.priv.h>
 
-#if USE_WIDEC_SUPPORT && USE_LIBFORM
+#if USE_WIDEC_SUPPORT && USE_LIBFORM && (defined(NCURSES_VERSION_PATCH) && NCURSES_VERSION_PATCH >= 20131207)
 
 #include <form.h>
 
 
 #include <form.h>
 
@@ -86,7 +86,7 @@ main(void)
        wint_t ch;
        int ret = get_wch(&ch);
 
        wint_t ch;
        int ret = get_wch(&ch);
 
-       mvprintw(8, 10, "Got %d (%#x), type: %s", ch, ch,
+       mvprintw(8, 10, "Got %d (%#x), type: %s", (int) ch, (int) ch,
                 (ret == KEY_CODE_YES)
                 ? "KEY_CODE_YES"
                 : ((ret == OK)
                 (ret == KEY_CODE_YES)
                 ? "KEY_CODE_YES"
                 : ((ret == OK)
@@ -123,7 +123,7 @@ main(void)
                done = TRUE;
                break;
            default:
                done = TRUE;
                break;
            default:
-               form_driver_w(my_form, OK, ch);
+               form_driver_w(my_form, OK, (wchar_t) ch);
                break;
            }
            break;
                break;
            }
            break;