reassign 304657 newt
tags 304657 + patch
tags 304657 + d-i
thanks

This is bug in newt. Attached patch fixes it.

14.04.2005 Ð 20:09 +0200 Christian Perrier ÐÐÐÐÑÐÐ(-ÐÐ):
> 
> Quoting Christian Perrier ([EMAIL PROTECTED]):
> > > rc3 failed first in manual network configuration, not accepting
> > > 10.0.0.1 (nor other addresses from the private classes) as a valid IP.
> > > When editing the IP address after the installer complained, neither
> > > backspace or left arrow worked at first; however I was able to jump to
> > > the beginning of the line with ctrl-a and use delete or ctrl-d to
> > > delete text. After inserting some text at the beginning of the line,
> > > backspace suddenly started to work.
> 
> 
> I have reproduced this in RC3. However, I did so by entering the
> following:
> 
> 10.0.0.Ã, then Backspace to erase the "Ã", then entering "1"
> 
> If I enter 10.0.0.1 without the typo, netcfg behaves correctly.

-- 
Eugeniy Meshcheryakov

Kyiv National Taras Shevchenko University
Information and Computing Centre
http://icc.univ.kiev.ua
diff -urN newt-0.51.6/debian/patches/88_input_universal.patch 
newt-mod/debian/patches/88_input_universal.patch
--- newt-0.51.6/debian/patches/88_input_universal.patch 2005-04-14 
22:43:47.769134931 +0300
+++ newt-mod/debian/patches/88_input_universal.patch    2005-04-14 
22:44:31.768885998 +0300
@@ -1,6 +1,6 @@
 diff -ruN newt-0.51.6-old/entry.c newt-0.51.6/entry.c
---- newt-0.51.6-old/entry.c    2004-04-23 17:32:55.000000000 +0300
-+++ newt-0.51.6/entry.c        2004-04-23 18:40:25.000000000 +0300
+--- newt-0.51.6-old/entry.c    2005-04-14 22:27:38.488453000 +0300
++++ newt-0.51.6/entry.c        2005-04-14 22:38:54.414190472 +0300
 @@ -8,6 +8,7 @@
  #include <slang.h>
  #include <stdlib.h>
@@ -100,7 +100,7 @@
  }
  
  void newtEntrySetFlags(newtComponent co, int flags, enum newtFlagsSense 
sense) {
-@@ -212,7 +274,7 @@
+@@ -212,7 +251,7 @@
                newtGotorc(co->top, co->left);
            else
                newtGotorc(co->top, co->left +
@@ -109,7 +109,7 @@
            er.result = ER_SWALLOWED;
            break;
  
-@@ -252,6 +315,30 @@
+@@ -252,6 +291,30 @@
      return er;
  }
  
@@ -140,7 +140,7 @@
  static struct eventResult entryHandleKey(newtComponent co, int key) {
      struct entry * en = co->data;
      struct eventResult er;
-@@ -285,46 +372,53 @@
+@@ -292,46 +355,53 @@
        case '\002':                            /* ^B */
        case NEWT_KEY_LEFT:
        if (en->cursorPosition)
@@ -163,7 +163,7 @@
 +                *(chptr - delta) = *chptr;
 +                chptr++;
 +             }
-+             *(chptr - delta) = '\0';
++             *(chptr - 1) = '\0';
 +             en->bufUsed-=delta;
            }
 -          *(chptr - 1) = '\0';
@@ -188,10 +188,9 @@
 +              *(chptr - delta) = *chptr;
                chptr++;
            }
--          *(chptr - 1) = '\0';
-+          *(chptr - delta) = '\0';
-+      }
+           *(chptr - 1) = '\0';
        }
++      }
        break;
  
        case '\006':                            /* ^B */
@@ -209,7 +208,7 @@
                SLtt_beep();
                break;
            }
-@@ -357,7 +451,7 @@
+@@ -364,7 +434,7 @@
                }
  
            }

Attachment: signature.asc
Description: Digital signature

Reply via email to