On 08/27/2010 05:49 AM, Cui, Dexuan wrote:
Kok, Auke-jan H wrote:
On 08/26/2010 01:14 AM, Cui, Dexuan wrote:
Is it intended to pass NULL to ncurses functions here? Is it safe to
do so? Can anybody please clarify it? Thanks!

we should be able to stub out the ncurses calls in dump mode, this
just needs some time to work out.

thanks,

Auke

How about the following patch? It at least works for me. :-)

Thanks,
-- Dexuan

--- a/display.c
+++ b/display.c
@@ -44,6 +44,12 @@
  static WINDOW *status_bar_window;

  #define print(win, y, x, fmt, args...) do { if (dump) printf(fmt, ## args); 
else mvwprintw(win, y, x, fmt, ## args); } while (0)
+#define wattrset(win, c) do { if (!dump ) wattrset(win, c); } while (0)
+#define wbkgd(win, c) do { if (!dump ) wbkgd(win, c); } while (0)
+#define werase(win) do { if (!dump ) werase(win); } while (0)
+#define wrefresh(win) do { if (!dump ) wrefresh(win); } while (0)
+#define wattron(win, a) do { if (!dump ) wattron(win, a); } while (0)
+#define wattroff(win, a) do { if (!dump ) wattroff(win, a); } while (0)

  char status_bar_slots[10][40];


yup, something as terrible as that will do fine :)

thrown on the growing pile of oustanding patches!

Auke

_______________________________________________
Discuss mailing list
Discuss@lesswatts.org
http://lists.lesswatts.org/listinfo/discuss

Reply via email to