NetBSD-Bugs archive

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

Re: install/45816: Screen corruption in German sysinst install



The following reply was made to PR install/45816; it has been noted by GNATS.

From: Julian Djamil Fagir <gnrp%komkon2.de@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: 
Subject: Re: install/45816: Screen corruption in German sysinst install
Date: Wed, 29 Feb 2012 03:16:54 +0100

 --MP_/WrE3mjdYX3I7kSq2r_yxtka
 Content-Type: text/plain; charset=US-ASCII
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 Hi,
 
 >  I just did an English-language installation using the same media, and
 >  saw similar screen corruption as in the German-language install.  The
 >  initial stray close parenthesis doesn't appear, but if you keep
 >  pressing enter where prompted for the CD drive as described in the
 >  original PR, additional copies of the text from the top of the screen
 >  appear just as they did in the German-language install.
 the problem is a msg_display_add instead of msg_display, and a reoccurring
 call to that menu.
 With the attached patches, the user will see a single window with the error
 message instead of the error text appearing above the text about entering the
 CD path etc. Imho, this is better anyway (the user will really see the error
 instead of just somewhere inside the text appearing).
 
 I hope the diff format is right. If not, it's only about four lines all in
 all, you can apply it by hand as well.
 And I just hope my mailer now gets the encoding right.
 
 Regards, Julian
 --MP_/WrE3mjdYX3I7kSq2r_yxtka
 Content-Type: text/x-patch
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment; filename=menus.mi.diff
 
 --- menus.mi
 +++ menus.mi
 @@ -321,11 +321,11 @@
                        clean_xfer_dir ? MSG_Yes : MSG_No);},
                action {process_menu(MENU_yesno, deconst(MSG_delete_xfer_file));
                        clean_xfer_dir = yesno; };
  
  menu cdromsource, y=-4, x=0, w=70, no box, no clear, exitstring MSG_Continue;
 -      display action { msg_display_add(MSG_cdromsource); };
 +      display action { msg_display(MSG_cdromsource); };
        option {src_legend(menu, MSG_Device, cdrom_dev);},
                action { src_prompt(MSG_dev, cdrom_dev, sizeof cdrom_dev); };
        option {src_legend(menu, MSG_Set_dir_bin, set_dir_bin);},
                action { src_prompt(MSG_Set_dir_bin, set_dir_bin, sizeof 
set_dir_bin); };
        option {src_legend(menu, MSG_Set_dir_src, set_dir_src);},
 
 --MP_/WrE3mjdYX3I7kSq2r_yxtka
 Content-Type: text/x-patch
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment; filename=util.c.diff
 
 --- util.c
 +++ util.c
 @@ -571,11 +571,11 @@
        if (silent)
                msg_display("");
        else {
                umount_mnt2();
                msg_display(MSG_cd_path_not_found);
 -              msg_display_add("\r\n\r\n");
 +              process_menu(MENU_ok, NULL);
        }
  
        /* ask for paths on the CD */
        process_menu(MENU_cdromsource, NULL);
  
 
 --MP_/WrE3mjdYX3I7kSq2r_yxtka--
 


Home | Main Index | Thread Index | Old Index