Code

removed my_wgetch(), switch to wgetch()
authorMax Kellermann <max@duempel.org>
Mon, 6 Oct 2008 12:32:29 +0000 (14:32 +0200)
committerMax Kellermann <max@duempel.org>
Mon, 6 Oct 2008 12:32:29 +0000 (14:32 +0200)
There are no special cases left for my_wgetch() to handle.  We can
remove it and use the original wgetch() instead.

src/command.c
src/command.h
src/screen.c
src/screen_utils.c
src/wreadln.c
src/wreadln.h

index b18a98b1446ab5c2799030086038199a60a24623..fa7fe2e3afb79e6a45575091552d9e064a33468b 100644 (file)
@@ -391,22 +391,12 @@ get_key_command(int key)
        return find_key_command(key, cmds);
 }
 
-int
-my_wgetch(WINDOW *w)
-{
-       int c;
-
-       c = wgetch(w);
-
-       return c;
-}
-
 command_t
 get_keyboard_command(void)
 {
        int key;
 
-       key = my_wgetch(stdscr);
+       key = wgetch(stdscr);
        if (key == ERR)
                return CMD_NONE;
 
index 4529da824e66b580faacf0427dd869210cb3d257..63d83b0a4b2a39c4f2719503960d4e6913862229 100644 (file)
@@ -97,7 +97,6 @@ command_t get_key_command(int key);
 command_t get_key_command_from_name(char *name);
 int assign_keys(command_t command, int keys[MAX_COMMAND_KEYS]);
 
-int my_wgetch(WINDOW *w);
 command_t get_keyboard_command(void);
 
 #endif
index 7035ae0bb8d9a1cdd00eb886840805565cb108fe..aed9d9af9ab2890b68d80a9a8ed38759a7eda11a 100644 (file)
@@ -25,7 +25,6 @@
 #include "charset.h"
 #include "mpdclient.h"
 #include "utils.h"
-#include "command.h"
 #include "options.h"
 #include "colors.h"
 #include "strfsong.h"
@@ -525,7 +524,6 @@ screen_init(mpdclient_t *c)
                mode_fn->open(c);
 
        /* initialize wreadln */
-       wrln_wgetch = my_wgetch;
        wrln_max_history_length = 16;
 }
 
index e42de0b175a2bdfa22cb7262487bdc03318fb652..fc8fa90b323303ba0b9a0d20ff73ce9953417f5c 100644 (file)
@@ -54,7 +54,7 @@ screen_getch(WINDOW *w, const char *prompt)
        echo();
        curs_set(1);
 
-       while ((key=my_wgetch(w)) == ERR)
+       while ((key = wgetch(w)) == ERR)
                ;
 
 #ifdef HAVE_GETMOUSE
index 42b5561c0eca0c1ea45d5d8f7a62a82a1a8b13ba..7f00ef3ddd63ea5aa45624aefc1b3d364cfe4081 100644 (file)
@@ -44,7 +44,6 @@
  
 guint wrln_max_line_size = WRLN_MAX_LINE_SIZE;
 guint wrln_max_history_length = WRLN_MAX_HISTORY_LENGTH;
-wrln_wgetch_fn_t wrln_wgetch = NULL;
 void *wrln_completion_callback_data = NULL;
 wrln_gcmp_pre_cb_t wrln_pre_completion_callback = NULL;
 wrln_gcmp_post_cb_t wrln_post_completion_callback = NULL;
@@ -182,10 +181,7 @@ _wreadln(WINDOW *w,
        }
 
        while( key!=13 && key!='\n' ) {
-               if( wrln_wgetch )
-                       key = wrln_wgetch(w);
-               else
-                       key = wgetch(w);
+               key = wgetch(w);
 
                /* check if key is a function key */
                for(i=0; i<63; i++)
index 9ce6ae4043390aeec2c7a5c71ba2b3c32cea5c09..fa52d4986dbd61ff29d9b00dc3691625e0c6722b 100644 (file)
@@ -10,10 +10,6 @@ extern guint wrln_max_line_size;
 /* max items stored in the history list */
 extern guint wrln_max_history_length;
 
-/* custom wgetch function */
-typedef int (*wrln_wgetch_fn_t) (WINDOW *w);
-extern wrln_wgetch_fn_t wrln_wgetch;
-
 /* completion callback data */
 extern void *wrln_completion_callback_data;