[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#304657: Installation report for rc3



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 (bubulle@debian.org):
> > > 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 to: