- T((T_CALLED("meta(%p,%d)"), win, flag));
- result = _nc_meta(SP, flag);
+ T((T_CALLED("meta(%p,%d)"), (void *) win, flag));
+
+ /* Ok, we stay relaxed and don't signal an error if win is NULL */
+
+ if (sp != 0) {
+ sp->_use_meta = flag;
+#ifdef USE_TERM_DRIVER
+ if (IsTermInfo(sp)) {
+ if (flag) {
+ NCURSES_PUTP2("meta_on", meta_on);
+ } else {
+ NCURSES_PUTP2("meta_off", meta_off);
+ }
+ }
+#else
+ if (flag) {
+ NCURSES_PUTP2("meta_on", meta_on);
+ } else {
+ NCURSES_PUTP2("meta_off", meta_off);
+ }
+#endif
+ result = OK;
+ }