aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils/sfdisk
diff options
context:
space:
mode:
authormiwi <miwi@FreeBSD.org>2009-07-26 23:30:40 +0800
committermiwi <miwi@FreeBSD.org>2009-07-26 23:30:40 +0800
commitd4d4e1d5fa49bf5de663bb089f32d5f33a5484b9 (patch)
treee8b3ff9b34805c5bb54dce9963e1c92056245063 /sysutils/sfdisk
parent8d80ffe111d895fec3dfe85407f82054d18ea588 (diff)
downloadfreebsd-ports-gnome-d4d4e1d5fa49bf5de663bb089f32d5f33a5484b9.tar.gz
freebsd-ports-gnome-d4d4e1d5fa49bf5de663bb089f32d5f33a5484b9.tar.zst
freebsd-ports-gnome-d4d4e1d5fa49bf5de663bb089f32d5f33a5484b9.zip
- Fix build on 8.X
PR: 136900 Submitted by: Alex Kozlov <spam@rm-rf.kiev.ua> (maintainer)
Diffstat (limited to 'sysutils/sfdisk')
-rw-r--r--sysutils/sfdisk/files/patch-main.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/sysutils/sfdisk/files/patch-main.c b/sysutils/sfdisk/files/patch-main.c
new file mode 100644
index 000000000000..f4fa0ad1d4b7
--- /dev/null
+++ b/sysutils/sfdisk/files/patch-main.c
@@ -0,0 +1,26 @@
+--- main.c.orig 2006-04-23 09:38:25.000000000 +0200
++++ main.c 2009-07-26 17:00:09.000000000 +0200
+@@ -49,7 +49,7 @@
+ Initialize(int argc, char *argv[])
+ {
+ sigset_t signalset;
+- struct ttysize ts;
++ struct winsize ws;
+ char *diskname;
+
+ Fake = FALSE;
+@@ -59,11 +59,11 @@
+
+ diskname = check_arg(argc, argv);
+
+- if (ioctl(0, TIOCGSIZE, &ts) == -1) {
++ if (ioctl(0, TIOCGWINSZ, &ws) == -1) {
+ msgDebug("Unable to get terminal size - errno %d\n", errno);
+- ts.ts_lines = 0;
++ ws.ws_row = 0;
+ }
+- StatusLine = ts.ts_lines ? ts.ts_lines - 1: TTY_STATUS_LINE;
++ StatusLine = ws.ws_row ? ws.ws_row - 1: TTY_STATUS_LINE;
+
+ init_dialog();
+