Module Name: src
Committed By: christos
Date: Thu Jun 20 00:43:58 UTC 2019
Modified Files:
src/usr.sbin/sysinst: bsddisklabel.c configmenu.c disks.c install.c
mbr.c menus.mi net.c part_edit.c partman.c run.c upgrade.c util.c
src/usr.sbin/sysinst/arch/alpha: md.c
src/usr.sbin/sysinst/arch/amiga: md.c
src/usr.sbin/sysinst/arch/arc: md.c
src/usr.sbin/sysinst/arch/atari: md.c
src/usr.sbin/sysinst/arch/cobalt: md.c
src/usr.sbin/sysinst/arch/emips: md.c
src/usr.sbin/sysinst/arch/hp300: md.c
src/usr.sbin/sysinst/arch/hppa: md.c
src/usr.sbin/sysinst/arch/i386: md.c menus.md
src/usr.sbin/sysinst/arch/landisk: md.c
src/usr.sbin/sysinst/arch/luna68k: md.c
src/usr.sbin/sysinst/arch/mac68k: md.c menus.md.de menus.md.en
menus.md.es menus.md.pl
src/usr.sbin/sysinst/arch/macppc: md.c
src/usr.sbin/sysinst/arch/mipsco: md.c
src/usr.sbin/sysinst/arch/mvme68k: md.c
src/usr.sbin/sysinst/arch/news68k: md.c
src/usr.sbin/sysinst/arch/newsmips: md.c
src/usr.sbin/sysinst/arch/ofppc: md.c
src/usr.sbin/sysinst/arch/playstation2: md.c
src/usr.sbin/sysinst/arch/pmax: md.c
src/usr.sbin/sysinst/arch/prep: md.c
src/usr.sbin/sysinst/arch/shark: md.c
src/usr.sbin/sysinst/arch/sparc: md.c
src/usr.sbin/sysinst/arch/sparc64: md.c
src/usr.sbin/sysinst/arch/vax: md.c
src/usr.sbin/sysinst/arch/x68k: md.c
Log Message:
Use _fmt_ msg_ methods when formats are needed.
To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/usr.sbin/sysinst/bsddisklabel.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/configmenu.c
cvs rdiff -u -r1.32 -r1.33 src/usr.sbin/sysinst/disks.c
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/sysinst/install.c \
src/usr.sbin/sysinst/upgrade.c
cvs rdiff -u -r1.14 -r1.15 src/usr.sbin/sysinst/mbr.c
cvs rdiff -u -r1.17 -r1.18 src/usr.sbin/sysinst/menus.mi
cvs rdiff -u -r1.28 -r1.29 src/usr.sbin/sysinst/net.c
cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/sysinst/part_edit.c
cvs rdiff -u -r1.33 -r1.34 src/usr.sbin/sysinst/partman.c
cvs rdiff -u -r1.10 -r1.11 src/usr.sbin/sysinst/run.c
cvs rdiff -u -r1.23 -r1.24 src/usr.sbin/sysinst/util.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/sysinst/arch/alpha/md.c
cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/sysinst/arch/amiga/md.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/arch/arc/md.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/sysinst/arch/atari/md.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/arch/cobalt/md.c
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/sysinst/arch/emips/md.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/arch/hp300/md.c
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/sysinst/arch/hppa/md.c
cvs rdiff -u -r1.17 -r1.18 src/usr.sbin/sysinst/arch/i386/md.c
cvs rdiff -u -r1.1 -r1.2 src/usr.sbin/sysinst/arch/i386/menus.md
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/sysinst/arch/landisk/md.c
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/sysinst/arch/luna68k/md.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/arch/mac68k/md.c
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/sysinst/arch/mac68k/menus.md.de \
src/usr.sbin/sysinst/arch/mac68k/menus.md.en \
src/usr.sbin/sysinst/arch/mac68k/menus.md.es \
src/usr.sbin/sysinst/arch/mac68k/menus.md.pl
cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/sysinst/arch/macppc/md.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/sysinst/arch/mipsco/md.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/arch/mvme68k/md.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/sysinst/arch/news68k/md.c
cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/sysinst/arch/newsmips/md.c
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/sysinst/arch/ofppc/md.c
cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/sysinst/arch/playstation2/md.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/sysinst/arch/pmax/md.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/arch/prep/md.c
cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/sysinst/arch/shark/md.c
cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/sysinst/arch/sparc/md.c
cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/sysinst/arch/sparc64/md.c
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/sysinst/arch/vax/md.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/arch/x68k/md.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.sbin/sysinst/bsddisklabel.c
diff -u src/usr.sbin/sysinst/bsddisklabel.c:1.12 src/usr.sbin/sysinst/bsddisklabel.c:1.13
--- src/usr.sbin/sysinst/bsddisklabel.c:1.12 Sat Jun 15 04:20:33 2019
+++ src/usr.sbin/sysinst/bsddisklabel.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: bsddisklabel.c,v 1.12 2019/06/15 08:20:33 martin Exp $ */
+/* $NetBSD: bsddisklabel.c,v 1.13 2019/06/20 00:43:55 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -524,9 +524,8 @@ set_ptn_size(menudesc *m, void *arg)
size, p->flags & PUIFLAG_EXTEND ? "+" : "");
for (;;) {
- msg_prompt_win(MSG_askfssize, -1, 18, 0, 0,
- dflt, answer, sizeof answer,
- p->mount, multname);
+ msg_fmt_prompt_win(MSG_askfssize, -1, 18, 0, 0,
+ dflt, answer, sizeof answer, "%s%s", p->mount, multname);
/* cp will be checked below */
mult = sizemult;
Index: src/usr.sbin/sysinst/configmenu.c
diff -u src/usr.sbin/sysinst/configmenu.c:1.6 src/usr.sbin/sysinst/configmenu.c:1.7
--- src/usr.sbin/sysinst/configmenu.c:1.6 Wed Jun 12 02:20:17 2019
+++ src/usr.sbin/sysinst/configmenu.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: configmenu.c,v 1.6 2019/06/12 06:20:17 martin Exp $ */
+/* $NetBSD: configmenu.c,v 1.7 2019/06/20 00:43:55 christos Exp $ */
/*-
* Copyright (c) 2012 The NetBSD Foundation, Inc.
@@ -391,8 +391,8 @@ toggle_rcvar(struct menudesc *menu, void
}
if (!(fp = fopen(target_expand("/etc/rc.conf"), "r"))) {
- msg_display(MSG_openfail, target_expand("/etc/rc.conf"),
- strerror(errno));
+ msg_fmt_display(MSG_openfail, "%s%s",
+ target_expand("/etc/rc.conf"), strerror(errno));
hit_enter_to_continue(NULL, NULL);
return 0;
}
Index: src/usr.sbin/sysinst/disks.c
diff -u src/usr.sbin/sysinst/disks.c:1.32 src/usr.sbin/sysinst/disks.c:1.33
--- src/usr.sbin/sysinst/disks.c:1.32 Sat Jun 15 04:20:33 2019
+++ src/usr.sbin/sysinst/disks.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: disks.c,v 1.32 2019/06/15 08:20:33 martin Exp $ */
+/* $NetBSD: disks.c,v 1.33 2019/06/20 00:43:55 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -880,7 +880,7 @@ find_disks(const char *doingwhat)
NULL, NULL, NULL, NULL, NULL);
if (menu_no == -1)
return -1;
- msg_display(MSG_ask_disk, doingwhat);
+ msg_fmt_display(MSG_ask_disk, "%s", doingwhat);
process_menu(menu_no, &selected_disk);
free_menu(menu_no);
}
@@ -1432,7 +1432,7 @@ foundffs(struct data *list, size_t num)
error = target_mount("", list[0].u.s_val, list[1].u.s_val);
if (error != 0) {
- msg_display(MSG_mount_failed, list[0].u.s_val);
+ msg_fmt_display(MSG_mount_failed, "%s", list[0].u.s_val);
if (!ask_noyes(NULL))
return error;
}
@@ -1613,7 +1613,7 @@ mount_disks(struct install_partition_des
/* Check the target /etc/fstab exists before trying to parse it. */
if (target_dir_exists_p("/etc") == 0 ||
target_file_exists_p("/etc/fstab") == 0) {
- msg_display(MSG_noetcfstab, pm->diskdev);
+ msg_fmt_display(MSG_noetcfstab, "%s", pm->diskdev);
hit_enter_to_continue(NULL, NULL);
return -1;
}
@@ -1623,7 +1623,7 @@ mount_disks(struct install_partition_des
fstabsize = target_collect_file(T_FILE, &fstab, "/etc/fstab");
if (fstabsize < 0) {
/* error ! */
- msg_display(MSG_badetcfstab, pm->diskdev);
+ msg_fmt_display(MSG_badetcfstab, "%s", pm->diskdev);
hit_enter_to_continue(NULL, NULL);
return -2;
}
Index: src/usr.sbin/sysinst/install.c
diff -u src/usr.sbin/sysinst/install.c:1.7 src/usr.sbin/sysinst/install.c:1.8
--- src/usr.sbin/sysinst/install.c:1.7 Sat Jun 15 04:20:33 2019
+++ src/usr.sbin/sysinst/install.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: install.c,v 1.7 2019/06/15 08:20:33 martin Exp $ */
+/* $NetBSD: install.c,v 1.8 2019/06/20 00:43:55 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -171,7 +171,7 @@ do_install(void)
/* Last chance ... do you really want to do this? */
clear();
refresh();
- msg_display(MSG_lastchance, pm->diskdev);
+ msg_fmt_display(MSG_lastchance, "%s", pm->diskdev);
if (!ask_noyes(NULL))
return;
Index: src/usr.sbin/sysinst/upgrade.c
diff -u src/usr.sbin/sysinst/upgrade.c:1.7 src/usr.sbin/sysinst/upgrade.c:1.8
--- src/usr.sbin/sysinst/upgrade.c:1.7 Wed Jun 12 02:20:18 2019
+++ src/usr.sbin/sysinst/upgrade.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: upgrade.c,v 1.7 2019/06/12 06:20:18 martin Exp $ */
+/* $NetBSD: upgrade.c,v 1.8 2019/06/20 00:43:55 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -144,9 +144,10 @@ save_X(const char *xroot)
/* Only care for X if it's a symlink */
if (target_symlink_exists_p(newx)) {
if (target_symlink_exists_p(oldx)) {
- msg_display(MSG_X_oldexists, xroot, xroot, xroot,
+ msg_fmt_display(MSG_X_oldexists,
+ "%s%s%s%s%s%s%s%s%s%s%s",
xroot, xroot, xroot, xroot, xroot, xroot, xroot,
- xroot);
+ xroot, xroot, xroot, xroot);
hit_enter_to_continue(NULL, NULL);
return EEXIST;
}
Index: src/usr.sbin/sysinst/mbr.c
diff -u src/usr.sbin/sysinst/mbr.c:1.14 src/usr.sbin/sysinst/mbr.c:1.15
--- src/usr.sbin/sysinst/mbr.c:1.14 Wed Jun 19 13:32:31 2019
+++ src/usr.sbin/sysinst/mbr.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: mbr.c,v 1.14 2019/06/19 17:32:31 martin Exp $ */
+/* $NetBSD: mbr.c,v 1.15 2019/06/20 00:43:55 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -240,9 +240,10 @@ set_bios_geom_with_mbr_guess(struct disk
{
int cyl, head, sec;
- msg_display(MSG_nobiosgeom, pm->dlcyl, pm->dlhead, pm->dlsec);
+ msg_fmt_display(MSG_nobiosgeom, "%d%d%d", pm->dlcyl, pm->dlhead,
+ pm->dlsec);
if (guess_biosgeom_from_parts(parts, &cyl, &head, &sec) >= 0)
- msg_display_add(MSG_biosguess, cyl, head, sec);
+ msg_fmt_display_add(MSG_biosguess, "%d%d%d", cyl, head, sec);
set_bios_geom(parts, &cyl, &head, &sec);
if (parts->pscheme->change_disk_geom)
parts->pscheme->change_disk_geom(parts, cyl, head, sec);
Index: src/usr.sbin/sysinst/menus.mi
diff -u src/usr.sbin/sysinst/menus.mi:1.17 src/usr.sbin/sysinst/menus.mi:1.18
--- src/usr.sbin/sysinst/menus.mi:1.17 Wed Jun 12 02:20:17 2019
+++ src/usr.sbin/sysinst/menus.mi Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: menus.mi,v 1.17 2019/06/12 06:20:17 martin Exp $ */
+/* $NetBSD: menus.mi,v 1.18 2019/06/20 00:43:55 christos Exp $ */
/*-
* Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -368,7 +368,8 @@ menu distset, title MSG_Select_your_dist
menu ftpsource, y=-4, x=0, w=70, no box, no clear,
exitstring MSG_Get_Distribution;
- display action { msg_display(MSG_ftpsource, url_proto((uintptr_t)((arg_rv*)arg)->arg)); };
+ display action { msg_fmt_display(MSG_ftpsource, "%s",
+ url_proto((uintptr_t)((arg_rv*)arg)->arg)); };
option {src_legend(menu, MSG_Host, ftp.xfer_host[(uintptr_t)((arg_rv*)arg)->arg]);},
action { src_prompt(MSG_Host, ftp.xfer_host[(uintptr_t)((arg_rv*)arg)->arg], sizeof ftp.xfer_host[(uintptr_t)((arg_rv*)arg)->arg]); };
option {src_legend(menu, MSG_Base_dir, ftp.dir);},
Index: src/usr.sbin/sysinst/net.c
diff -u src/usr.sbin/sysinst/net.c:1.28 src/usr.sbin/sysinst/net.c:1.29
--- src/usr.sbin/sysinst/net.c:1.28 Tue Jun 18 06:45:27 2019
+++ src/usr.sbin/sysinst/net.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: net.c,v 1.28 2019/06/18 10:45:27 martin Exp $ */
+/* $NetBSD: net.c,v 1.29 2019/06/20 00:43:55 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -453,7 +453,8 @@ handle_license(const char *dev)
if (sysctlbyname(buf, &val, &len, NULL, 0) != -1
&& val != 0)
return 1;
- msg_display(MSG_license, dev, licdev[i].lic);
+ msg_fmt_display(MSG_license, "%s%s",
+ dev, licdev[i].lic);
if (ask_yesno(NULL)) {
val = 1;
if (sysctlbyname(buf, NULL, NULL, &val,
@@ -520,7 +521,7 @@ again:
net_menu, num_devs, -1, 4, 0, 0,
MC_SCROLL,
NULL, NULL, NULL, NULL, NULL);
- msg_display(MSG_asknetdev, "");
+ msg_display(MSG_asknetdev);
process_menu(menu_no, &selected_net);
free_menu(menu_no);
@@ -724,7 +725,9 @@ again:
/* confirm the setting */
if (slip)
- msg_display(MSG_netok_slip, net_domain, net_host,
+ msg_fmt_display(MSG_netok_slip, "%s%s%s%s%s%s%s%s%s",
+ net_domain,
+ net_host,
*net_namesvr == '\0' ? "<none>" : net_namesvr,
net_dev,
*net_media == '\0' ? "<default>" : net_media,
@@ -733,7 +736,9 @@ again:
*net_mask == '\0' ? "<none>" : net_mask,
*net_defroute == '\0' ? "<none>" : net_defroute);
else
- msg_display(MSG_netok, net_domain, net_host,
+ msg_fmt_display(MSG_netok, "%s%s%s%s%s%s%s%s",
+ net_domain,
+ net_host,
*net_namesvr == '\0' ? "<none>" : net_namesvr,
net_dev,
*net_media == '\0' ? "<default>" : net_media,
@@ -741,7 +746,7 @@ again:
*net_mask == '\0' ? "<none>" : net_mask,
*net_defroute == '\0' ? "<none>" : net_defroute);
#ifdef INET6
- msg_display_add(MSG_netokv6,
+ msg_fmt_display_add(MSG_netokv6, "%s",
!is_v6kernel() ? "<not supported>" : net_ip6);
#endif
done:
Index: src/usr.sbin/sysinst/part_edit.c
diff -u src/usr.sbin/sysinst/part_edit.c:1.3 src/usr.sbin/sysinst/part_edit.c:1.4
--- src/usr.sbin/sysinst/part_edit.c:1.3 Sun Jun 16 09:02:29 2019
+++ src/usr.sbin/sysinst/part_edit.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: part_edit.c,v 1.3 2019/06/16 13:02:29 martin Exp $ */
+/* $NetBSD: part_edit.c,v 1.4 2019/06/20 00:43:55 christos Exp $ */
/*
* Copyright (c) 2019 The NetBSD Foundation, Inc.
@@ -97,8 +97,8 @@ err_msg_win(const char *errmsg)
if (l < l1)
l = l1;
- msg_prompt_win("%s.\n%s", -1, 18, l + 5, 2+lines,
- NULL, NULL, 1, errmsg, cont);
+ msg_fmt_prompt_win("%s.\n%s", -1, 18, l + 5, 2+lines,
+ NULL, NULL, 1, "%s%s", errmsg, cont);
return 0;
}
Index: src/usr.sbin/sysinst/partman.c
diff -u src/usr.sbin/sysinst/partman.c:1.33 src/usr.sbin/sysinst/partman.c:1.34
--- src/usr.sbin/sysinst/partman.c:1.33 Mon Jun 17 13:53:41 2019
+++ src/usr.sbin/sysinst/partman.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: partman.c,v 1.33 2019/06/17 17:53:41 martin Exp $ */
+/* $NetBSD: partman.c,v 1.34 2019/06/20 00:43:55 christos Exp $ */
/*
* Copyright 2012 Eugene Lozovoy
@@ -982,8 +982,8 @@ pm_vnd_set_value(menudesc *m, void *arg)
switch (m->cursel) {
case PMV_MENU_FILEPATH:
- msg_prompt_win(MSG_vnd_path_ask, -1, 18, 0, 0, dev_ptr->filepath,
- dev_ptr->filepath, STRSIZE);
+ msg_prompt_win(MSG_vnd_path_ask, -1, 18, 0, 0,
+ dev_ptr->filepath, dev_ptr->filepath, STRSIZE);
if (dev_ptr->filepath[0] != '/') {
strlcpy(buf, dev_ptr->filepath, MOUNTLEN);
snprintf(dev_ptr->filepath, MOUNTLEN, "/%s", buf);
@@ -1609,7 +1609,8 @@ pm_lvm_set_value(menudesc *m, void *arg)
process_menu(menu_disk_adddel, arg);
return 0;
case PML_MENU_NAME:
- msg_prompt_win(MSG_lvm_name_ask, -1, 18, 0, 0, dev_ptr->name, dev_ptr->name, SSTRSIZE);
+ msg_prompt_win(MSG_lvm_name_ask, -1, 18, 0, 0,
+ dev_ptr->name, dev_ptr->name, SSTRSIZE);
return 0;
case PML_MENU_MAXLOGICALVOLUMES:
msg_to_show = MSG_lvm_maxlv_ask;
@@ -1798,7 +1799,7 @@ pm_lvmlv_set_value(menudesc *m, void *ar
return 0;
case PMLV_MENU_EXTENTS:
msg_prompt_win(MSG_lvmlv_extnum_ask, -1, 18, 0, 0,
- dev_ptr->extents, dev_ptr->extents, SSTRSIZE);
+ dev_ptr->extents, dev_ptr->extents, SSTRSIZE);
return 0;
case PMLV_MENU_MINOR:
msg_to_show = MSG_lvmlv_minor_ask;
@@ -2058,7 +2059,7 @@ pm_partusage(struct pm_devs *pm_cur, int
cgds[i].pm_part == id) {
if (do_del) {
cgds[i].pm = NULL;
- strcpy(cgds[i].pm_name, "");
+ cgds[i].pm_name[0] = '\0';
}
return 1;
}
Index: src/usr.sbin/sysinst/run.c
diff -u src/usr.sbin/sysinst/run.c:1.10 src/usr.sbin/sysinst/run.c:1.11
--- src/usr.sbin/sysinst/run.c:1.10 Wed Feb 27 07:59:35 2019
+++ src/usr.sbin/sysinst/run.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: run.c,v 1.10 2019/02/27 12:59:35 martin Exp $ */
+/* $NetBSD: run.c,v 1.11 2019/06/20 00:43:55 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -131,8 +131,8 @@ log_flip(menudesc *m, void *arg)
fflush(logfp);
} else {
if (mainwin) {
- msg_display(MSG_openfail, "log file",
- strerror(errno));
+ msg_fmt_display(MSG_openfail, "%s%s",
+ "log file", strerror(errno));
} else {
fprintf(stderr, "could not open /tmp/sysinst.log: %s\n",
strerror(errno));
@@ -164,7 +164,7 @@ script_flip(menudesc *m, void *arg)
safectime(&tloc));
fflush(script);
} else {
- msg_display(MSG_openfail, "script file",
+ msg_fmt_display(MSG_openfail, "%s%s", "script file",
strerror(errno));
}
}
Index: src/usr.sbin/sysinst/util.c
diff -u src/usr.sbin/sysinst/util.c:1.23 src/usr.sbin/sysinst/util.c:1.24
--- src/usr.sbin/sysinst/util.c:1.23 Tue Jun 18 06:46:51 2019
+++ src/usr.sbin/sysinst/util.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: util.c,v 1.23 2019/06/18 10:46:51 martin Exp $ */
+/* $NetBSD: util.c,v 1.24 2019/06/20 00:43:55 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -319,7 +319,7 @@ floppy_fetch(const char *set_name)
for (;;) {
umount_mnt2();
msg_display(errmsg);
- msg_display_add(MSG_fdmount, set_name, post);
+ msg_fmt_display_add(MSG_fdmount, "%s%s", set_name, post);
process_menu(menu, &status);
if (status != SET_CONTINUE)
return status;
@@ -970,7 +970,7 @@ extract_file(distinfo *dist, int update)
/* Check rval for errors and give warning. */
if (rval != 0) {
tarstats.nerror++;
- msg_display(MSG_tarerror, path);
+ msg_fmt_display(MSG_tarerror, "%s", path);
hit_enter_to_continue(NULL, NULL);
return SET_RETRY;
}
@@ -1053,7 +1053,8 @@ get_and_unpack_sets(int update, msg setu
/* Sort out the location of the set files */
do {
umount_mnt2();
- msg_display(MSG_distmedium, tarstats.nselected,
+ msg_fmt_display(MSG_distmedium, "%d%d%s",
+ tarstats.nselected,
tarstats.nsuccess + tarstats.nskipped,
dist->name);
fetch_fn = NULL;
@@ -1087,7 +1088,7 @@ get_and_unpack_sets(int update, msg setu
sleep(1);
} else {
/* We encountered errors. Let the user know. */
- msg_display(MSG_endtar,
+ msg_fmt_display(MSG_endtar, "%d%d%d%d%d%d",
tarstats.nselected, tarstats.nnotfound, tarstats.nskipped,
tarstats.nfound, tarstats.nsuccess, tarstats.nerror);
hit_enter_to_continue(NULL, NULL);
@@ -1208,7 +1209,7 @@ check_for(unsigned int mode, const char
found = (target_test(mode, pathname) == 0);
if (found == 0)
- msg_display(MSG_rootmissing, pathname);
+ msg_fmt_display(MSG_rootmissing, "%s", pathname);
return found;
}
@@ -1271,7 +1272,7 @@ set_tz_select(menudesc *m, void *arg)
/* Update displayed time */
t = time(NULL);
tm = localtime(&t);
- msg_display(MSG_choose_timezone,
+ msg_fmt_display(MSG_choose_timezone, "%s%s%s%s",
tz_default, tz_selected, safectime(&t), tm ? tm->tm_zone :
"?");
return 0;
@@ -1443,9 +1444,8 @@ set_timezone(void)
setenv("TZ", tz_env, 1);
t = time(NULL);
tm = localtime(&t);
- msg_display(MSG_choose_timezone,
- tz_default, tz_selected, safectime(&t), tm ? tm->tm_zone :
- "?");
+ msg_fmt_display(MSG_choose_timezone, "%s%s%s%s",
+ tz_default, tz_selected, safectime(&t), tm ? tm->tm_zone : "?");
signal(SIGALRM, timezone_sig);
alarm(60);
@@ -1532,13 +1532,13 @@ del_rc_conf(const char *value)
free(rcconf);
if (tempname)
free(tempname);
- msg_display(MSG_rcconf_delete_failed, value);
+ msg_fmt_display(MSG_rcconf_delete_failed, "%s", value);
hit_enter_to_continue(NULL, NULL);
return -1;
}
if ((fd = mkstemp(bakname)) < 0) {
- msg_display(MSG_rcconf_delete_failed, value);
+ msg_fmt_display(MSG_rcconf_delete_failed, "%s", value);
hit_enter_to_continue(NULL, NULL);
return -1;
}
@@ -1547,7 +1547,7 @@ del_rc_conf(const char *value)
if (!(fp = fopen(rcconf, "r+")) || (fd = mkstemp(tempname)) < 0) {
if (fp)
fclose(fp);
- msg_display(MSG_rcconf_delete_failed, value);
+ msg_fmt_display(MSG_rcconf_delete_failed, "%s", value);
hit_enter_to_continue(NULL, NULL);
return -1;
}
@@ -1556,7 +1556,7 @@ del_rc_conf(const char *value)
if (!nfp) {
fclose(fp);
close(fd);
- msg_display(MSG_rcconf_delete_failed, value);
+ msg_fmt_display(MSG_rcconf_delete_failed, "%s", value);
hit_enter_to_continue(NULL, NULL);
return -1;
}
@@ -1887,13 +1887,13 @@ needs_expanding(const char *src, size_t
* with the result.
*/
static void
-msg_display_subst_internal(void (*outfunc)(msg,...), const char *master,
- size_t argc, va_list ap)
+msg_display_subst_internal(void (*outfunc)(msg),
+ const char *master, size_t argc, va_list ap)
{
const char **args, **arg;
char *out;
- args = malloc(sizeof(const char *)*argc);
+ args = calloc(argc, sizeof(*args));
if (args == NULL)
return;
Index: src/usr.sbin/sysinst/arch/alpha/md.c
diff -u src/usr.sbin/sysinst/arch/alpha/md.c:1.4 src/usr.sbin/sysinst/arch/alpha/md.c:1.5
--- src/usr.sbin/sysinst/arch/alpha/md.c:1.4 Wed Jun 12 02:20:18 2019
+++ src/usr.sbin/sysinst/arch/alpha/md.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.4 2019/06/12 06:20:18 martin Exp $ */
+/* $NetBSD: md.c,v 1.5 2019/06/20 00:43:55 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -152,7 +152,7 @@ md_post_newfs(struct install_partition_d
char *bootxx;
int error;
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
cp_to_target("/usr/mdec/boot", "/boot");
bootxx = bootxx_name(install);
if (bootxx != NULL) {
Index: src/usr.sbin/sysinst/arch/amiga/md.c
diff -u src/usr.sbin/sysinst/arch/amiga/md.c:1.3 src/usr.sbin/sysinst/arch/amiga/md.c:1.4
--- src/usr.sbin/sysinst/arch/amiga/md.c:1.3 Wed Jun 12 02:20:18 2019
+++ src/usr.sbin/sysinst/arch/amiga/md.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.3 2019/06/12 06:20:18 martin Exp $ */
+/* $NetBSD: md.c,v 1.4 2019/06/20 00:43:55 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -109,7 +109,7 @@ int
md_post_newfs(struct install_partition_desc *install)
{
/* boot blocks ... */
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
return run_program(RUN_DISPLAY,
"/usr/mdec/installboot -v /usr/mdec/xxboot /dev/r%sa", pm->diskdev);
}
Index: src/usr.sbin/sysinst/arch/arc/md.c
diff -u src/usr.sbin/sysinst/arch/arc/md.c:1.6 src/usr.sbin/sysinst/arch/arc/md.c:1.7
--- src/usr.sbin/sysinst/arch/arc/md.c:1.6 Thu Jun 13 05:36:54 2019
+++ src/usr.sbin/sysinst/arch/arc/md.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2019/06/13 09:36:54 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2019/06/20 00:43:55 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -169,7 +169,8 @@ int
md_post_newfs(struct install_partition_desc *install)
{
if (!nobootfs) {
- msg_display(msg_string(MSG_copybootloader), pm->diskdev);
+ msg_fmt_display(msg_string(MSG_copybootloader), "%s",
+ pm->diskdev);
cp_to_target("/usr/mdec/boot", PART_BOOT_MOUNT);
}
@@ -206,7 +207,7 @@ md_pre_update(struct install_partition_d
if (install->infos[i].size/512 >= PART_BOOT_MIN)
break;
msg_display(MSG_boottoosmall);
- msg_display_add(MSG_nobootpart, 0);
+ msg_fmt_display_add(MSG_nobootpart, "%d", 0);
if (!ask_yesno(NULL))
return false;
nobootfs = 1;
Index: src/usr.sbin/sysinst/arch/atari/md.c
diff -u src/usr.sbin/sysinst/arch/atari/md.c:1.4 src/usr.sbin/sysinst/arch/atari/md.c:1.5
--- src/usr.sbin/sysinst/arch/atari/md.c:1.4 Wed Jun 12 02:20:18 2019
+++ src/usr.sbin/sysinst/arch/atari/md.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.4 2019/06/12 06:20:18 martin Exp $ */
+/* $NetBSD: md.c,v 1.5 2019/06/20 00:43:55 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -68,7 +68,7 @@ md_get_info(struct install_partition_des
bool
md_make_bsd_partitions(struct install_partition_desc *install)
{
- msg_display(MSG_infoahdilabel, pm->diskdev);
+ msg_fmt_display(MSG_infoahdilabel, "%s", pm->diskdev);
if (ask_noyes(NULL)) {
run_program(RUN_DISPLAY, "ahdilabel /dev/r%sc", pm->diskdev);
}
@@ -130,7 +130,7 @@ md_post_newfs(struct install_partition_d
free(cpu_model);
/* copy tertiary boot and install boot blocks */
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
snprintf(bootpath, sizeof(bootpath), "/usr/mdec/%s/boot.atari",
milan ? "milan" : "std");
rv = cp_to_target(bootpath, "/");
Index: src/usr.sbin/sysinst/arch/cobalt/md.c
diff -u src/usr.sbin/sysinst/arch/cobalt/md.c:1.6 src/usr.sbin/sysinst/arch/cobalt/md.c:1.7
--- src/usr.sbin/sysinst/arch/cobalt/md.c:1.6 Thu Jun 13 05:36:54 2019
+++ src/usr.sbin/sysinst/arch/cobalt/md.c Wed Jun 19 20:43:55 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2019/06/13 09:36:54 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2019/06/20 00:43:55 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -177,7 +177,8 @@ md_post_newfs(struct install_partition_d
unsigned int i;
if (!nobootfs) {
- msg_display(msg_string(MSG_copybootloader), pm->diskdev);
+ msg_fmt_display(msg_string(MSG_copybootloader), "%s",
+ pm->diskdev);
snprintf(bootdir, sizeof(bootdir), "%s/boot",
target_expand(PART_BOOT_MOUNT));
@@ -221,7 +222,7 @@ md_pre_update(struct install_partition_d
if (install->infos[i].size/512 >= PART_BOOT_MIN)
break;
msg_display(MSG_boottoosmall);
- msg_display_add(MSG_nobootpart, 0);
+ msg_fmt_display_add(MSG_nobootpart, "%d", 0);
if (!ask_yesno(NULL))
return false;
nobootfs = 1;
Index: src/usr.sbin/sysinst/arch/emips/md.c
diff -u src/usr.sbin/sysinst/arch/emips/md.c:1.5 src/usr.sbin/sysinst/arch/emips/md.c:1.6
--- src/usr.sbin/sysinst/arch/emips/md.c:1.5 Wed Jun 12 02:20:19 2019
+++ src/usr.sbin/sysinst/arch/emips/md.c Wed Jun 19 20:43:56 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.5 2019/06/12 06:20:19 martin Exp $ */
+/* $NetBSD: md.c,v 1.6 2019/06/20 00:43:56 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -168,7 +168,7 @@ md_post_extract(struct install_partition
strlcpy(ldr_path, target_expand("/boot.emips"), sizeof ldr_path);
- msg_display(MSG_dobootblks, "");
+ msg_display(MSG_dobootblks);
if (ask_noyes(NULL)) {
if (run_program(RUN_DISPLAY | RUN_NO_CLEAR,
Index: src/usr.sbin/sysinst/arch/hp300/md.c
diff -u src/usr.sbin/sysinst/arch/hp300/md.c:1.6 src/usr.sbin/sysinst/arch/hp300/md.c:1.7
--- src/usr.sbin/sysinst/arch/hp300/md.c:1.6 Wed Jun 12 02:20:20 2019
+++ src/usr.sbin/sysinst/arch/hp300/md.c Wed Jun 19 20:43:56 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2019/06/12 06:20:20 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2019/06/20 00:43:56 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -140,7 +140,7 @@ md_check_partitions(struct install_parti
snprintf(desc, sizeof desc,
"%zu (%s)", i,
install->infos[i].mount);
- msg_display(MSG_ordering, desc);
+ msg_fmt_display(MSG_ordering, "%s", desc);
if (ask_yesno(NULL))
return false;
}
@@ -182,7 +182,7 @@ int
md_post_newfs(struct install_partition_desc *install)
{
/* boot blocks ... */
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
if (run_program(RUN_DISPLAY | RUN_NO_CLEAR,
"/usr/sbin/installboot /dev/r%sc /usr/mdec/uboot.lif", pm->diskdev))
process_menu(MENU_ok,
Index: src/usr.sbin/sysinst/arch/hppa/md.c
diff -u src/usr.sbin/sysinst/arch/hppa/md.c:1.5 src/usr.sbin/sysinst/arch/hppa/md.c:1.6
--- src/usr.sbin/sysinst/arch/hppa/md.c:1.5 Wed Jun 12 02:20:20 2019
+++ src/usr.sbin/sysinst/arch/hppa/md.c Wed Jun 19 20:43:56 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.5 2019/06/12 06:20:20 martin Exp $ */
+/* $NetBSD: md.c,v 1.6 2019/06/20 00:43:56 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -184,7 +184,7 @@ md_post_newfs(struct install_partition_d
return error;
/* boot blocks ... */
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
if (run_program(RUN_DISPLAY,
"/usr/sbin/installboot -v /dev/r%sc /usr/mdec/xxboot",
pm->diskdev))
Index: src/usr.sbin/sysinst/arch/i386/md.c
diff -u src/usr.sbin/sysinst/arch/i386/md.c:1.17 src/usr.sbin/sysinst/arch/i386/md.c:1.18
--- src/usr.sbin/sysinst/arch/i386/md.c:1.17 Wed Jun 19 13:32:31 2019
+++ src/usr.sbin/sysinst/arch/i386/md.c Wed Jun 19 20:43:56 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.17 2019/06/19 17:32:31 martin Exp $ */
+/* $NetBSD: md.c,v 1.18 2019/06/20 00:43:56 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -244,7 +244,7 @@ md_post_newfs(struct install_partition_d
}
process_menu(MENU_getboottype, &boottype);
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
if (boottype.bp_consdev == ~0u)
/* Use existing bootblocks */
return 0;
@@ -490,7 +490,7 @@ md_check_mbr(struct disk_partitions *par
return 2;
/* This shouldn't happen since the files are in the floppy fs... */
- msg_display("Can't find %s", bootcode);
+ msg_fmt_display("Can't find %s", "%s", bootcode);
return ask_reedit(parts);
}
@@ -533,11 +533,14 @@ get_bios_info(const char *dev, struct di
if (nip == NULL || nip->ni_nmatches == 0) {
nogeom:
if (nip != NULL)
- msg_display(MSG_nobiosgeom, pm->dlcyl, pm->dlhead,
- pm->dlsec);
+ msg_fmt_display(MSG_nobiosgeom, "%d%d%d",
+ pm->dlcyl, pm->dlhead, pm->dlsec);
if (guess_biosgeom_from_parts(parts, &cyl, &head, &sec) >= 0
&& nip != NULL)
- msg_display_add(MSG_biosguess, cyl, head, sec);
+ {
+ msg_fmt_display_add(MSG_biosguess, "%d%d%d",
+ cyl, head, sec);
+ }
biosdisk = NULL;
} else {
guess_biosgeom_from_parts(parts, &cyl, &head, &sec);
@@ -545,8 +548,8 @@ nogeom:
bip = &disklist->dl_biosdisks[nip->ni_biosmatches[0]];
msg_display(MSG_onebiosmatch);
msg_table_add(MSG_onebiosmatch_header);
- msg_table_add(MSG_onebiosmatch_row, bip->bi_dev,
- bip->bi_cyl, bip->bi_head, bip->bi_sec,
+ msg_fmt_table_add(MSG_onebiosmatch_row, "%d%d%d%d%u%u",
+ bip->bi_dev, bip->bi_cyl, bip->bi_head, bip->bi_sec,
(unsigned)bip->bi_lbasecs,
(unsigned)(bip->bi_lbasecs / (1000000000 / 512)));
msg_display_add(MSG_biosgeom_advise);
@@ -558,7 +561,8 @@ nogeom:
for (i = 0; i < nip->ni_nmatches; i++) {
bip = &disklist->dl_biosdisks[
nip->ni_biosmatches[i]];
- msg_table_add(MSG_biosmultmatch_row, i,
+ msg_fmt_table_add(MSG_biosmultmatch_row,
+ "%d%d%d%d%d%u%u", i,
bip->bi_dev, bip->bi_cyl, bip->bi_head,
bip->bi_sec, (unsigned)bip->bi_lbasecs,
(unsigned)bip->bi_lbasecs/(1000000000/512));
Index: src/usr.sbin/sysinst/arch/i386/menus.md
diff -u src/usr.sbin/sysinst/arch/i386/menus.md:1.1 src/usr.sbin/sysinst/arch/i386/menus.md:1.2
--- src/usr.sbin/sysinst/arch/i386/menus.md:1.1 Sat Jul 26 15:30:45 2014
+++ src/usr.sbin/sysinst/arch/i386/menus.md Wed Jun 19 20:43:56 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: menus.md,v 1.1 2014/07/26 19:30:45 dholland Exp $ */
+/* $NetBSD: menus.md,v 1.2 2019/06/20 00:43:56 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -44,7 +44,7 @@ menu getboottype, title MSG_Bootblocks_s
case 1: case 2: case 3: case 4:
if (menu->cursel == 0)
menu->cursel = ((struct x86_boot_params *)arg)->bp_consdev;
- msg_display_add(MSG_console_com,
+ msg_fmt_display_add(MSG_console_com, "%u%u",
((struct x86_boot_params *)arg)->bp_consdev - 1,
((struct x86_boot_params *)arg)->bp_conspeed);
break;
Index: src/usr.sbin/sysinst/arch/landisk/md.c
diff -u src/usr.sbin/sysinst/arch/landisk/md.c:1.7 src/usr.sbin/sysinst/arch/landisk/md.c:1.8
--- src/usr.sbin/sysinst/arch/landisk/md.c:1.7 Mon Jun 17 10:19:44 2019
+++ src/usr.sbin/sysinst/arch/landisk/md.c Wed Jun 19 20:43:56 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.7 2019/06/17 14:19:44 martin Exp $ */
+/* $NetBSD: md.c,v 1.8 2019/06/20 00:43:56 christos Exp $ */
/*
* Copyright 1997,2002 Piermont Information Systems Inc.
@@ -151,7 +151,7 @@ md_post_newfs(struct install_partition_d
char *bootxx;
int error;
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
cp_to_target("/usr/mdec/boot", "/boot");
bootxx = bootxx_name(install);
if (bootxx != NULL) {
Index: src/usr.sbin/sysinst/arch/luna68k/md.c
diff -u src/usr.sbin/sysinst/arch/luna68k/md.c:1.5 src/usr.sbin/sysinst/arch/luna68k/md.c:1.6
--- src/usr.sbin/sysinst/arch/luna68k/md.c:1.5 Wed Jun 12 02:20:21 2019
+++ src/usr.sbin/sysinst/arch/luna68k/md.c Wed Jun 19 20:43:56 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.5 2019/06/12 06:20:21 martin Exp $ */
+/* $NetBSD: md.c,v 1.6 2019/06/20 00:43:56 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -164,7 +164,7 @@ copy_bootloader(const char *diskdev)
{
const char *mntdir = "/mnt2";
- msg_display(MSG_copybootloader, diskdev);
+ msg_fmt_display(MSG_copybootloader, "%s", diskdev);
if (!run_program(RUN_SILENT | RUN_ERROR_OK,
"mount %s %s", diskdev, mntdir)) {
mnt2_mounted = 1;
Index: src/usr.sbin/sysinst/arch/mac68k/md.c
diff -u src/usr.sbin/sysinst/arch/mac68k/md.c:1.6 src/usr.sbin/sysinst/arch/mac68k/md.c:1.7
--- src/usr.sbin/sysinst/arch/mac68k/md.c:1.6 Wed Jun 12 02:20:21 2019
+++ src/usr.sbin/sysinst/arch/mac68k/md.c Wed Jun 19 20:43:56 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2019/06/12 06:20:21 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2019/06/20 00:43:56 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -203,7 +203,8 @@ md_get_info(struct install_partition_des
#endif /* 0 - broken */
pm->dlsize = disklabel.d_secperunit;
#if 0
- msg_display(MSG_dldebug, blk_size, pm->dlcyl, pm->dlhead, pm->dlsec, pm->dlsize);
+ msg_fmt_display(MSG_dldebug, "%d%d%d%d%d",
+ blk_size, pm->dlcyl, pm->dlhead, pm->dlsec, pm->dlsize);
process_menu(MENU_ok, NULL);
#endif
map.size = 0;
@@ -517,16 +518,17 @@ md_post_disklabel(struct install_partiti
if (no_match) {
msg_clear();
msg_display(MSG_label_error);
- msg_table_add(MSG_dump_line,
+ msg_fmt_table_add(MSG_dump_line, "%s",
" in-core: offset size type on-disk: offset size type");
for (i=0;i<MAXPARTITIONS;i++) {
- sprintf(buf, " %c:%13.8x%10.8x%5s%16.8x%10.8x%5s", i+'a',
+ snprintf(buf, sizeof(buf),
+ " %c:%13.8x%10.8x%5s%16.8x%10.8x%5s", i+'a',
pm->bsdlabel[i].pi_offset, pm->bsdlabel[i].pi_size,
fst[pm->bsdlabel[i].pi_fstype],
updated_label.d_partitions[i].p_offset,
updated_label.d_partitions[i].p_size,
fst[updated_label.d_partitions[i].p_fstype]);
- msg_table_add(MSG_dump_line, buf);
+ msg_fmt_table_add(MSG_dump_line, "%s", buf);
}
process_menu(MENU_ok2, NULL);
}
@@ -1067,7 +1069,8 @@ disp_selected_part(sel)
getUse(&map.blk[j], sizeof(use), use);
getName(&map.blk[j], sizeof(name), name);
bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
- msg_table_add(MSG_part_row, pm->diskdev,
+ msg_fmt_table_add(MSG_part_row, "%s%c%d%d%s%s%s",
+ pm->diskdev,
bzb->flags.part, map.blk[j].pmPyPartStart,
map.blk[j].pmPartBlkCnt, fstyp, use, name);
if (i == sel) msg_standend();
@@ -1127,13 +1130,13 @@ report_errors()
j = map.mblk[i];
if (map.blk[j].pmPyPartStart > pm->dlsize) {
bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
- msg_display_add(MSG_disksetup_part_beginning,
+ msg_fmt_display_add(MSG_disksetup_part_beginning, "%s%c",
pm->diskdev, bzb->flags.part);
errs++;
}
if ((map.blk[j].pmPyPartStart + map.blk[j].pmPartBlkCnt) > pm->dlsize) {
bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
- msg_display_add(MSG_disksetup_part_size,
+ msg_fmt_display_add(MSG_disksetup_part_size, "%s%c",
pm->diskdev, bzb->flags.part);
errs++;
}
@@ -1149,7 +1152,7 @@ edit_diskmap(void)
int i;
/* Ask full/part */
- msg_display (MSG_mac68k_fullpart, pm->diskdev);
+ msg_fmt_display (MSG_mac68k_fullpart, "%s", pm->diskdev);
process_menu (MENU_fullpart, NULL);
map.selected = 0;
@@ -1190,8 +1193,8 @@ md_debug_dump(title)
msg_clear();
sprintf(buf, "Apple Disk Partition Map: %s", title);
- msg_table_add(MSG_dump_line, buf);
- msg_table_add(MSG_dump_line,
+ msg_fmt_table_add(MSG_dump_line, "%s", buf);
+ msg_fmt_table_add(MSG_dump_line, "%s",
"slot base fstype use name");
for (i=0;i<map.in_use_cnt;i++) {
j = whichType(&map.blk[i]);
@@ -1204,7 +1207,7 @@ md_debug_dump(title)
if (j == 0) strcpy (name, "reserved for Apple");
sprintf(buf, " %02d:%c %08x %8s %10s %s", i+1, type,
map.blk[i].pmPyPartStart, fstyp, use, name);
- msg_table_add(MSG_dump_line, buf);
+ msg_fmt_table_add(MSG_dump_line, "%s", buf);
}
process_menu(MENU_okabort, &rv);
msg_clear();
Index: src/usr.sbin/sysinst/arch/mac68k/menus.md.de
diff -u src/usr.sbin/sysinst/arch/mac68k/menus.md.de:1.5 src/usr.sbin/sysinst/arch/mac68k/menus.md.de:1.6
--- src/usr.sbin/sysinst/arch/mac68k/menus.md.de:1.5 Wed Jun 12 02:20:21 2019
+++ src/usr.sbin/sysinst/arch/mac68k/menus.md.de Wed Jun 19 20:43:56 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: menus.md.de,v 1.5 2019/06/12 06:20:21 martin Exp $ */
+/* $NetBSD: menus.md.de,v 1.6 2019/06/20 00:43:56 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -39,7 +39,7 @@ menu fullpart, title "Bitte w�hlen Sie"
option "Die ganze Festplatte f�r NetBSD verwenden", exit, action {usefull = 1;};
menu nodiskmap, title "Bitte w�hlen Sie", y=16;
- display action { msg_display (MSG_nodiskmap, pm->diskdev); };
+ display action { msg_fmt_display (MSG_nodiskmap, "%s", pm->diskdev); };
option "Installation abbrechen", exit, action {
endwin(); exit(1);
};
@@ -82,7 +82,7 @@ menu editparttable, title "W�hlen Sie e
EBZB *bzb;
j = map.mblk[map.selected];
- msg_display(MSG_split_part, map.blk[j].pmPartBlkCnt);
+ msg_fmt_display(MSG_split_part, "%s", map.blk[j].pmPartBlkCnt);
msg_prompt_add (MSG_scratch_size, NULL, buf, sizeof(buf));
size = atoi(buf);
if (size > 0 && size < map.blk[j].pmPartBlkCnt) {
@@ -129,19 +129,19 @@ menu editparttable, title "W�hlen Sie e
option "Partition korrigieren", action {
int i = map.mblk[map.selected];
EBZB *bzb = (EBZB *)&map.blk[i].pmBootArgs[0];
- msg_display(MSG_partdebug, pm->diskdev, bzb->flags.part,
- map.blk[i].pmPyPartStart,
- map.blk[i].pmPartBlkCnt);
+ msg_fmt_display(MSG_partdebug, "%s%c%d%d",
+ pm->diskdev, bzb->flags.part, map.blk[i].pmPyPartStart,
+ map.blk[i].pmPartBlkCnt);
if ((map.blk[i].pmPyPartStart +
map.blk[i].pmPartBlkCnt) > pm->dlsize) {
- msg_display_add(MSG_parttable_fix_fixing,
- pm->diskdev, bzb->flags.part);
+ msg_fmt_display_add(MSG_parttable_fix_fixing,
+ "%s%c", pm->diskdev, bzb->flags.part);
map.blk[i].pmPartBlkCnt =
pm->dlsize - map.blk[i].pmPyPartStart;
map.blk[i].pmDataCnt =
map.blk[i].pmPartBlkCnt;
} else {
- msg_display_add(MSG_parttable_fix_fine,
+ msg_fmt_display_add(MSG_parttable_fix_fine, "%s%c",
pm->diskdev, bzb->flags.part);
}
process_menu(MENU_ok, NULL);
Index: src/usr.sbin/sysinst/arch/mac68k/menus.md.en
diff -u src/usr.sbin/sysinst/arch/mac68k/menus.md.en:1.5 src/usr.sbin/sysinst/arch/mac68k/menus.md.en:1.6
--- src/usr.sbin/sysinst/arch/mac68k/menus.md.en:1.5 Wed Jun 12 02:20:21 2019
+++ src/usr.sbin/sysinst/arch/mac68k/menus.md.en Wed Jun 19 20:43:56 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: menus.md.en,v 1.5 2019/06/12 06:20:21 martin Exp $ */
+/* $NetBSD: menus.md.en,v 1.6 2019/06/20 00:43:56 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -39,7 +39,7 @@ menu fullpart, title "Select your choic
option "Use the entire disk", exit, action {usefull = 1;};
menu nodiskmap, title "Choose an option", y=16;
- display action { msg_display (MSG_nodiskmap, pm->diskdev); };
+ display action { msg_fmt_display (MSG_nodiskmap, "%s", pm->diskdev); };
option "Abort install", exit, action {
endwin(); exit(1);
};
@@ -82,7 +82,7 @@ menu editparttable, title "Choose your
EBZB *bzb;
j = map.mblk[map.selected];
- msg_display(MSG_split_part, map.blk[j].pmPartBlkCnt);
+ msg_fmt_display(MSG_split_part, "%d", map.blk[j].pmPartBlkCnt);
msg_prompt_add (MSG_scratch_size, NULL, buf, sizeof(buf));
size = atoi(buf);
if (size > 0 && size < (int)map.blk[j].pmPartBlkCnt) {
@@ -129,19 +129,20 @@ menu editparttable, title "Choose your
option "Fix selected partition", action {
int i = map.mblk[map.selected];
EBZB *bzb = (EBZB *)&map.blk[i].pmBootArgs[0];
- msg_display(MSG_partdebug, pm->diskdev, bzb->flags.part,
- map.blk[i].pmPyPartStart,
- map.blk[i].pmPartBlkCnt);
+ msg_fmt_display(MSG_partdebug, "%s%c%d%d",
+ pm->diskdev, bzb->flags.part, map.blk[i].pmPyPartStart,
+ map.blk[i].pmPartBlkCnt);
if ((map.blk[i].pmPyPartStart +
map.blk[i].pmPartBlkCnt) > pm->dlsize) {
- msg_display_add(MSG_parttable_fix_fixing,
- pm->diskdev, bzb->flags.part);
+ msg_fmt_display_add(MSG_parttable_fix_fixing,
+ "%s%c%d%d",
+ pm->diskdev, bzb->flags.part);
map.blk[i].pmPartBlkCnt =
pm->dlsize - map.blk[i].pmPyPartStart;
map.blk[i].pmDataCnt =
map.blk[i].pmPartBlkCnt;
} else {
- msg_display_add(MSG_parttable_fix_fine,
+ msg_fmt_display_add(MSG_parttable_fix_fine, "%s%c",
pm->diskdev, bzb->flags.part);
}
process_menu(MENU_ok, NULL);
Index: src/usr.sbin/sysinst/arch/mac68k/menus.md.es
diff -u src/usr.sbin/sysinst/arch/mac68k/menus.md.es:1.5 src/usr.sbin/sysinst/arch/mac68k/menus.md.es:1.6
--- src/usr.sbin/sysinst/arch/mac68k/menus.md.es:1.5 Wed Jun 12 02:20:21 2019
+++ src/usr.sbin/sysinst/arch/mac68k/menus.md.es Wed Jun 19 20:43:56 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: menus.md.es,v 1.5 2019/06/12 06:20:21 martin Exp $ */
+/* $NetBSD: menus.md.es,v 1.6 2019/06/20 00:43:56 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -39,7 +39,7 @@ menu fullpart, title "Seleccione su opc
option "Usar el disco entero", exit, action {usefull = 1;};
menu nodiskmap, title "Escoja una opcion", y=16;
- display action { msg_display (MSG_nodiskmap, pm->diskdev); };
+ display action { msg_fmt_display (MSG_nodiskmap, "%s", pm->diskdev); };
option "Abortar instalacion", exit, action {
endwin(); exit(1);
};
@@ -82,7 +82,7 @@ menu editparttable, title "Escoja su pa
EBZB *bzb;
j = map.mblk[map.selected];
- msg_display(MSG_split_part, map.blk[j].pmPartBlkCnt);
+ msg_fmt_display(MSG_split_part, "%d", map.blk[j].pmPartBlkCnt);
msg_prompt_add (MSG_scratch_size, NULL, buf, sizeof(buf));
size = atoi(buf);
if (size > 0 && size < map.blk[j].pmPartBlkCnt) {
@@ -129,19 +129,19 @@ menu editparttable, title "Escoja su pa
option "Arreglar particion seleccionada", action {
int i = map.mblk[map.selected];
EBZB *bzb = (EBZB *)&map.blk[i].pmBootArgs[0];
- msg_display(MSG_partdebug, pm->diskdev, bzb->flags.part,
- map.blk[i].pmPyPartStart,
+ msg_fmt_display(MSG_partdebug, "%s%c%d%d", pm->diskdev,
+ bzb->flags.part, map.blk[i].pmPyPartStart,
map.blk[i].pmPartBlkCnt);
if ((map.blk[i].pmPyPartStart +
map.blk[i].pmPartBlkCnt) > pm->dlsize) {
- msg_display_add(MSG_parttable_fix_fixing,
+ msg_fmt_display_add(MSG_parttable_fix_fixing, "%s%c",
pm->diskdev, bzb->flags.part);
map.blk[i].pmPartBlkCnt =
pm->dlsize - map.blk[i].pmPyPartStart;
map.blk[i].pmDataCnt =
map.blk[i].pmPartBlkCnt;
} else {
- msg_display_add(MSG_parttable_fix_fine,
+ msg_fmt_display_add(MSG_parttable_fix_fine, "%s%c",
pm->diskdev, bzb->flags.part);
}
process_menu(MENU_ok, NULL);
Index: src/usr.sbin/sysinst/arch/mac68k/menus.md.pl
diff -u src/usr.sbin/sysinst/arch/mac68k/menus.md.pl:1.5 src/usr.sbin/sysinst/arch/mac68k/menus.md.pl:1.6
--- src/usr.sbin/sysinst/arch/mac68k/menus.md.pl:1.5 Wed Jun 12 02:20:21 2019
+++ src/usr.sbin/sysinst/arch/mac68k/menus.md.pl Wed Jun 19 20:43:56 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: menus.md.pl,v 1.5 2019/06/12 06:20:21 martin Exp $ */
+/* $NetBSD: menus.md.pl,v 1.6 2019/06/20 00:43:56 christos Exp $ */
/* Based on english version: */
/* NetBSD: menus.md.en,v 1.13 2001/11/29 23:20:58 thorpej Exp */
@@ -41,7 +41,7 @@ menu fullpart, title "Wybierz";
option "Uzyj calego dysku", exit, action {usefull = 1;};
menu nodiskmap, title "Wybierz opcje", y=16;
- display action { msg_display (MSG_nodiskmap, pm->diskdev); };
+ display action { msg_fmt_display (MSG_nodiskmap, "%s", pm->diskdev); };
option "Przerwij instalacje", exit, action {
endwin(); exit(1);
};
@@ -84,7 +84,7 @@ menu editparttable, title "Wybierz swoj
EBZB *bzb;
j = map.mblk[map.selected];
- msg_display(MSG_split_part, map.blk[j].pmPartBlkCnt);
+ msg_fmt_display(MSG_split_part, %d", map.blk[j].pmPartBlkCnt);
msg_prompt_add (MSG_scratch_size, NULL, buf, sizeof(buf));
size = atoi(buf);
if (size > 0 && size < map.blk[j].pmPartBlkCnt) {
@@ -131,19 +131,19 @@ menu editparttable, title "Wybierz swoj
option "Napraw wybrana partycje", action {
int i = map.mblk[map.selected];
EBZB *bzb = (EBZB *)&map.blk[i].pmBootArgs[0];
- msg_display(MSG_partdebug, pm->diskdev, bzb->flags.part,
- map.blk[i].pmPyPartStart,
- map.blk[i].pmPartBlkCnt);
+ msg_fmt_display(MSG_partdebug, "%s%c%d%d", pm->diskdev,
+ bzb->flags.part, map.blk[i].pmPyPartStart,
+ map.blk[i].pmPartBlkCnt);
if ((map.blk[i].pmPyPartStart +
map.blk[i].pmPartBlkCnt) > pm->dlsize) {
- msg_display_add(MSG_parttable_fix_fixing,
- pm->diskdev, bzb->flags.part);
+ msg_fmt_display_add(MSG_parttable_fix_fixing, "%s%c",
+ pm->diskdev, bzb->flags.part);
map.blk[i].pmPartBlkCnt =
pm->dlsize - map.blk[i].pmPyPartStart;
map.blk[i].pmDataCnt =
map.blk[i].pmPartBlkCnt;
} else {
- msg_display_add(MSG_parttable_fix_fine,
+ msg_fmt_display_add(MSG_parttable_fix_fine, "%s%c",
pm->diskdev, bzb->flags.part);
}
process_menu(MENU_ok, NULL);
Index: src/usr.sbin/sysinst/arch/macppc/md.c
diff -u src/usr.sbin/sysinst/arch/macppc/md.c:1.3 src/usr.sbin/sysinst/arch/macppc/md.c:1.4
--- src/usr.sbin/sysinst/arch/macppc/md.c:1.3 Wed Jun 12 02:20:21 2019
+++ src/usr.sbin/sysinst/arch/macppc/md.c Wed Jun 19 20:43:56 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.3 2019/06/12 06:20:21 martin Exp $ */
+/* $NetBSD: md.c,v 1.4 2019/06/20 00:43:56 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -176,7 +176,7 @@ md_post_newfs(struct install_partition_d
if (install->num == 0 || install->infos[0].cur_start != 0)
return 0;
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
cp_to_target("/usr/mdec/ofwboot", bootfile);
sync();
run_program(RUN_DISPLAY, "/usr/sbin/installboot /dev/r%sa %s %s",
Index: src/usr.sbin/sysinst/arch/mipsco/md.c
diff -u src/usr.sbin/sysinst/arch/mipsco/md.c:1.4 src/usr.sbin/sysinst/arch/mipsco/md.c:1.5
--- src/usr.sbin/sysinst/arch/mipsco/md.c:1.4 Wed Jun 12 02:20:21 2019
+++ src/usr.sbin/sysinst/arch/mipsco/md.c Wed Jun 19 20:43:57 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.4 2019/06/12 06:20:21 martin Exp $ */
+/* $NetBSD: md.c,v 1.5 2019/06/20 00:43:57 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -162,7 +162,7 @@ md_post_newfs(struct install_partition_d
return 0;
}
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
cp_to_target("/usr/mdec/boot", "/boot");
if (run_program(RUN_DISPLAY | RUN_NO_CLEAR,
"/usr/mdec/installboot /dev/r%sc /usr/mdec/bootxx_ffs", pm->diskdev))
Index: src/usr.sbin/sysinst/arch/mvme68k/md.c
diff -u src/usr.sbin/sysinst/arch/mvme68k/md.c:1.6 src/usr.sbin/sysinst/arch/mvme68k/md.c:1.7
--- src/usr.sbin/sysinst/arch/mvme68k/md.c:1.6 Wed Jun 12 02:20:21 2019
+++ src/usr.sbin/sysinst/arch/mvme68k/md.c Wed Jun 19 20:43:57 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2019/06/12 06:20:21 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2019/06/20 00:43:57 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -140,7 +140,7 @@ md_check_partitions(struct install_parti
snprintf(desc, sizeof desc,
"%zu (%s)", i,
install->infos[i].mount);
- msg_display(MSG_ordering, desc);
+ msg_fmt_display(MSG_ordering, "%s", desc);
if (!ask_yesno(NULL))
return false;
}
@@ -183,7 +183,7 @@ md_post_newfs(struct install_partition_d
{
/* boot blocks ... */
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
cp_to_target("/usr/mdec/bootsd", "/.bootsd");
if (run_program(RUN_DISPLAY | RUN_NO_CLEAR,
"/usr/mdec/installboot %s /usr/mdec/bootxx /dev/r%sa",
Index: src/usr.sbin/sysinst/arch/news68k/md.c
diff -u src/usr.sbin/sysinst/arch/news68k/md.c:1.4 src/usr.sbin/sysinst/arch/news68k/md.c:1.5
--- src/usr.sbin/sysinst/arch/news68k/md.c:1.4 Wed Jun 12 02:20:21 2019
+++ src/usr.sbin/sysinst/arch/news68k/md.c Wed Jun 19 20:43:57 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.4 2019/06/12 06:20:21 martin Exp $ */
+/* $NetBSD: md.c,v 1.5 2019/06/20 00:43:57 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -155,7 +155,7 @@ md_post_newfs(struct install_partition_d
{
const char *bootfile = "/boot";
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
cp_to_target("/usr/mdec/boot", bootfile);
sync();
run_program(RUN_DISPLAY, "/usr/sbin/installboot /dev/r%sc %s %s",
Index: src/usr.sbin/sysinst/arch/newsmips/md.c
diff -u src/usr.sbin/sysinst/arch/newsmips/md.c:1.3 src/usr.sbin/sysinst/arch/newsmips/md.c:1.4
--- src/usr.sbin/sysinst/arch/newsmips/md.c:1.3 Wed Jun 12 02:20:22 2019
+++ src/usr.sbin/sysinst/arch/newsmips/md.c Wed Jun 19 20:43:57 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.3 2019/06/12 06:20:22 martin Exp $ */
+/* $NetBSD: md.c,v 1.4 2019/06/20 00:43:57 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -151,7 +151,7 @@ md_post_newfs(struct install_partition_d
{
const char *bootfile = "/boot";
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
cp_to_target("/usr/mdec/boot", bootfile);
sync();
run_program(RUN_DISPLAY, "/usr/sbin/installboot /dev/r%sc %s %s",
Index: src/usr.sbin/sysinst/arch/ofppc/md.c
diff -u src/usr.sbin/sysinst/arch/ofppc/md.c:1.5 src/usr.sbin/sysinst/arch/ofppc/md.c:1.6
--- src/usr.sbin/sysinst/arch/ofppc/md.c:1.5 Thu Jun 13 05:36:55 2019
+++ src/usr.sbin/sysinst/arch/ofppc/md.c Wed Jun 19 20:43:57 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.5 2019/06/13 09:36:55 martin Exp $ */
+/* $NetBSD: md.c,v 1.6 2019/06/20 00:43:57 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -176,7 +176,7 @@ rdb_edit_check:
ptend = pm->ptstart + pm->ptsize;
/* Ask for layout type -- standard or special */
- msg_display(MSG_layout,
+ msg_fmt_display(MSG_layout, "%d%d%d",
pm->ptsize / (MEG / pm->sectorsize),
DEFROOTSIZE + DEFSWAPSIZE + DEFUSRSIZE,
DEFROOTSIZE + DEFSWAPSIZE + DEFUSRSIZE + XNEEDMB);
@@ -395,7 +395,7 @@ md_post_disklabel(struct install_partiti
return 0;
snprintf(bootdev, sizeof bootdev, "/dev/r%s%c", pm->diskdev,
- 'a'+bootpart_fat12);
+ (char)('a'+bootpart_fat12));
run_program(RUN_DISPLAY, "/sbin/newfs_msdos %s", bootdev);
return 0;
@@ -501,7 +501,8 @@ md_pre_update(struct install_partition_d
if (part->mbrp_type == MBR_PTYPE_RESERVED_x21 &&
part->mbrp_size < (MIN_FAT12_BOOT/512)) {
msg_display(MSG_boottoosmall);
- msg_display_add(MSG_nobootpartdisklabel, 0);
+ msg_fmt_display_add(MSG_nobootpartdisklabel,
+ "%d", 0);
if (!ask_yesno(NULL))
return 0;
nobootfix = 1;
Index: src/usr.sbin/sysinst/arch/playstation2/md.c
diff -u src/usr.sbin/sysinst/arch/playstation2/md.c:1.3 src/usr.sbin/sysinst/arch/playstation2/md.c:1.4
--- src/usr.sbin/sysinst/arch/playstation2/md.c:1.3 Wed Jun 12 02:20:22 2019
+++ src/usr.sbin/sysinst/arch/playstation2/md.c Wed Jun 19 20:43:57 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.3 2019/06/12 06:20:22 martin Exp $ */
+/* $NetBSD: md.c,v 1.4 2019/06/20 00:43:57 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -86,7 +86,8 @@ md_get_info(struct install_partition_des
pm->dlsize = ps->size_limit;
}
- msg_display(MSG_nobiosgeom, pm->dlcyl, pm->dlhead, pm->dlsec);
+ msg_fmt_display(MSG_nobiosgeom, "%d%d%d",
+ pm->dlcyl, pm->dlhead, pm->dlsec);
if (guess_biosgeom_from_parts(pm->parts, &cyl, &head, &sec) >= 0
&& pm->parts->pscheme->change_disk_geom != NULL)
Index: src/usr.sbin/sysinst/arch/pmax/md.c
diff -u src/usr.sbin/sysinst/arch/pmax/md.c:1.4 src/usr.sbin/sysinst/arch/pmax/md.c:1.5
--- src/usr.sbin/sysinst/arch/pmax/md.c:1.4 Wed Jun 12 02:20:22 2019
+++ src/usr.sbin/sysinst/arch/pmax/md.c Wed Jun 19 20:43:57 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.4 2019/06/12 06:20:22 martin Exp $ */
+/* $NetBSD: md.c,v 1.5 2019/06/20 00:43:57 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -163,7 +163,7 @@ md_post_newfs(struct install_partition_d
return 0;
}
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
cp_to_target("/usr/mdec/boot.pmax", "/boot.pmax");
bootxx = bootxx_name(install);
if (bootxx != NULL) {
Index: src/usr.sbin/sysinst/arch/prep/md.c
diff -u src/usr.sbin/sysinst/arch/prep/md.c:1.6 src/usr.sbin/sysinst/arch/prep/md.c:1.7
--- src/usr.sbin/sysinst/arch/prep/md.c:1.6 Thu Jun 13 05:36:55 2019
+++ src/usr.sbin/sysinst/arch/prep/md.c Wed Jun 19 20:43:57 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2019/06/13 09:36:55 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2019/06/20 00:43:57 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -184,8 +184,10 @@ md_post_extract(struct install_partition
else
snprintf(bootloader, 100, "/usr/mdec/boot");
- snprintf(rawdev, 100, "/dev/r%s%c", pm->diskdev, 'a' + getrawpartition());
- snprintf(bootpart, 100, "/dev/r%s%c", pm->diskdev, 'a' + prep_bootpart);
+ snprintf(rawdev, 100, "/dev/r%s%c", pm->diskdev,
+ (char)('a' + getrawpartition()));
+ snprintf(bootpart, 100, "/dev/r%s%c", pm->diskdev,
+ (char)('a' + prep_bootpart));
if (prep_rawdevfix)
run_program(RUN_DISPLAY|RUN_CHROOT,
"/usr/mdec/mkbootimage -b %s -k /netbsd "
@@ -218,9 +220,9 @@ md_pre_update(struct install_partition_d
for (i = 0; i < install->num; i++) {
if (install->infos[i].fs_type != PART_BOOT_TYPE)
continue;
- if (install->infos[i].size < (MIN_PREP_BOOT/512)) {
+ if (install->infos[i].size < (int)(MIN_PREP_BOOT/512)) {
msg_display(MSG_preptoosmall);
- msg_display_add(MSG_prepnobootpart, 0);
+ msg_fmt_display_add(MSG_prepnobootpart, "%d", 0);
if (!ask_yesno(NULL))
return 0;
prep_nobootfix = 1;
@@ -258,7 +260,7 @@ md_check_mbr(struct disk_partitions *par
break;
}
}
- if (pm->bootsize < (MIN_PREP_BOOT/512)) {
+ if (pm->bootsize < (int)(MIN_PREP_BOOT/512)) {
msg_display(MSG_preptoosmall);
return ask_reedit(parts);
}
Index: src/usr.sbin/sysinst/arch/shark/md.c
diff -u src/usr.sbin/sysinst/arch/shark/md.c:1.3 src/usr.sbin/sysinst/arch/shark/md.c:1.4
--- src/usr.sbin/sysinst/arch/shark/md.c:1.3 Wed Jun 12 02:20:23 2019
+++ src/usr.sbin/sysinst/arch/shark/md.c Wed Jun 19 20:43:57 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.3 2019/06/12 06:20:23 martin Exp $ */
+/* $NetBSD: md.c,v 1.4 2019/06/20 00:43:57 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -132,7 +132,7 @@ md_pre_disklabel(struct install_partitio
char diskpath[MAXPATHLEN];
if (clear_mbr(pm->diskdev, diskpath, sizeof(diskpath)) == -1) {
- msg_display(MSG_badclearmbr, diskpath);
+ msg_fmt_display(MSG_badclearmbr, "%s", diskpath);
process_menu(MENU_ok, NULL);
}
Index: src/usr.sbin/sysinst/arch/sparc/md.c
diff -u src/usr.sbin/sysinst/arch/sparc/md.c:1.3 src/usr.sbin/sysinst/arch/sparc/md.c:1.4
--- src/usr.sbin/sysinst/arch/sparc/md.c:1.3 Wed Jun 12 02:20:23 2019
+++ src/usr.sbin/sysinst/arch/sparc/md.c Wed Jun 19 20:43:58 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.3 2019/06/12 06:20:23 martin Exp $ */
+/* $NetBSD: md.c,v 1.4 2019/06/20 00:43:58 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -120,7 +120,7 @@ md_post_newfs(struct install_partition_d
{
/* boot blocks ... */
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
return (run_program(RUN_DISPLAY, "/sbin/disklabel -W %s", pm->diskdev) ||
run_program(RUN_DISPLAY, "/usr/mdec/binstall ffs %s",
targetroot_mnt));
Index: src/usr.sbin/sysinst/arch/sparc64/md.c
diff -u src/usr.sbin/sysinst/arch/sparc64/md.c:1.3 src/usr.sbin/sysinst/arch/sparc64/md.c:1.4
--- src/usr.sbin/sysinst/arch/sparc64/md.c:1.3 Wed Jun 12 02:20:23 2019
+++ src/usr.sbin/sysinst/arch/sparc64/md.c Wed Jun 19 20:43:58 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.3 2019/06/12 06:20:23 martin Exp $ */
+/* $NetBSD: md.c,v 1.4 2019/06/20 00:43:58 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -155,7 +155,7 @@ static void
install_bootblocks(void)
{
/* Install boot blocks before mounting the target disk */
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
run_program(RUN_DISPLAY, "/sbin/disklabel -W %s", pm->diskdev);
run_program(RUN_DISPLAY, "/usr/sbin/installboot /dev/r%sc"
" /usr/mdec/bootblk", pm->diskdev);
@@ -166,7 +166,7 @@ static void
install_ofwboot(void)
{
/* copy secondary bootstrap now that the target is mounted */
- msg_display(MSG_doofwboot, targetroot_mnt);
+ msg_fmt_display(MSG_doofwboot, "%s", targetroot_mnt);
run_program(RUN_DISPLAY, "/bin/cp -p /usr/mdec/ofwboot %s",
targetroot_mnt);
}
Index: src/usr.sbin/sysinst/arch/vax/md.c
diff -u src/usr.sbin/sysinst/arch/vax/md.c:1.4 src/usr.sbin/sysinst/arch/vax/md.c:1.5
--- src/usr.sbin/sysinst/arch/vax/md.c:1.4 Wed Jun 12 02:20:23 2019
+++ src/usr.sbin/sysinst/arch/vax/md.c Wed Jun 19 20:43:58 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.4 2019/06/12 06:20:23 martin Exp $ */
+/* $NetBSD: md.c,v 1.5 2019/06/20 00:43:58 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -157,7 +157,7 @@ md_post_disklabel(struct install_partiti
int
md_post_newfs(struct install_partition_desc *install)
{
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
run_program(0, "/usr/sbin/installboot /dev/r%s%c /usr/mdec/%.2sboot",
pm->diskdev, 'a' + getrawpartition(), pm->diskdev);
return 0;
Index: src/usr.sbin/sysinst/arch/x68k/md.c
diff -u src/usr.sbin/sysinst/arch/x68k/md.c:1.6 src/usr.sbin/sysinst/arch/x68k/md.c:1.7
--- src/usr.sbin/sysinst/arch/x68k/md.c:1.6 Wed Jun 12 02:20:23 2019
+++ src/usr.sbin/sysinst/arch/x68k/md.c Wed Jun 19 20:43:58 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2019/06/12 06:20:23 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2019/06/20 00:43:58 christos Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -168,7 +168,7 @@ md_check_partitions(struct install_parti
snprintf(desc, sizeof desc,
"%zu (%s)", i,
install->infos[i].mount);
- msg_display(MSG_ordering, desc);
+ msg_fmt_display(MSG_ordering, "%s", desc);
if (ask_yesno(NULL))
return false;
}
@@ -219,7 +219,7 @@ md_check_partitions(void)
j++;
}
if (j > 6) {
- msg_display(MSG_nofreepart, pm->diskdev);
+ msg_fmt_display(MSG_nofreepart, "%s" pm->diskdev);
return 0;
}
md_nfreepart = 8 - j;
@@ -227,7 +227,7 @@ md_check_partitions(void)
/* check for free space */
fspm->ptsize = pm->bsdlabel[A].pi_offset - 64;
if (fpm->ptsize <= 0) { /* XXX: should not be 0; minfsdb? */
- msg_display(MSG_notfirst, pm->diskdev);
+ msg_fmt_display(MSG_notfirst, "%s", pm->diskdev);
process_menu(MENU_ok);
exit(1);
}
@@ -269,7 +269,7 @@ int
md_post_newfs(struct install_partition_desc *install)
{
/* boot blocks ... */
- msg_display(MSG_dobootblks, pm->diskdev);
+ msg_fmt_display(MSG_dobootblks, "%s", pm->diskdev);
cp_to_target("/usr/mdec/boot", "/boot");
if (run_program(RUN_DISPLAY | RUN_NO_CLEAR,
"/usr/mdec/installboot.new /usr/mdec/sdboot_ufs /dev/r%sa",
@@ -310,7 +310,7 @@ md_update(struct install_partition_desc
static int
md_newdisk(void)
{
- msg_display(MSG_newdisk, pm->diskdev, pm->diskdev);
+ msg_fmt_display(MSG_newdisk, "%s%s", pm->diskdev, pm->diskdev);
return run_program(RUN_FATAL|RUN_DISPLAY,
"/usr/mdec/newdisk -v %s", pm->diskdev);