]> git.llucax.com Git - software/mutt-debian.git/blobdiff - enter.c
adding the upstream bugs in the patch descriptions
[software/mutt-debian.git] / enter.c
diff --git a/enter.c b/enter.c
index 3e4d4e668df02dd0c702cb392685ee92881a236e..058e5d818467415ec1c01477c5ea0fa5c184fd07 100644 (file)
--- a/enter.c
+++ b/enter.c
@@ -1,6 +1,6 @@
 /*
 /*
- * Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
- * Copyright (C) 2000 Edmund Grimley Evans <edmundo@rano.org>
+ * Copyright (C) 1996-2000,2007 Michael R. Elkins <me@mutt.org>
+ * Copyright (C) 2000-1 Edmund Grimley Evans <edmundo@rano.org>
  * 
  *     This program is free software; you can redistribute it and/or modify
  *     it under the terms of the GNU General Public License as published by
  * 
  *     This program is free software; you can redistribute it and/or modify
  *     it under the terms of the GNU General Public License as published by
@@ -120,7 +120,7 @@ static void my_wcstombs (char *dest, size_t dlen, const wchar_t *src, size_t sle
   }
 }
 
   }
 }
 
-size_t my_mbstowcs (wchar_t **pwbuf, size_t *pwbuflen, size_t i, char *buf)
+static size_t my_mbstowcs (wchar_t **pwbuf, size_t *pwbuflen, size_t i, char *buf)
 {
   wchar_t wc;
   mbstate_t st;
 {
   wchar_t wc;
   mbstate_t st;
@@ -572,7 +572,7 @@ int _mutt_enter_string (char *buf, size_t buflen, int y, int x,
              set_option (OPTNEEDREDRAW);
              if (*buf)
              {
              set_option (OPTNEEDREDRAW);
              if (*buf)
              {
-               mutt_pretty_mailbox (buf);
+               mutt_pretty_mailbox (buf, buflen);
                if (!pass)
                  mutt_history_add (hclass, buf, 1);
                rv = 0;
                if (!pass)
                  mutt_history_add (hclass, buf, 1);
                rv = 0;
@@ -603,7 +603,7 @@ int _mutt_enter_string (char *buf, size_t buflen, int y, int x,
            event_t event;
            /*ADDCH (LastKey);*/
            event = mutt_getch ();
            event_t event;
            /*ADDCH (LastKey);*/
            event = mutt_getch ();
-           if (event.ch != -1)
+           if (event.ch >= 0)
            {
              LastKey = event.ch;
              goto self_insert;
            {
              LastKey = event.ch;
              goto self_insert;