diff options
author | miwi <miwi@FreeBSD.org> | 2009-07-26 23:30:40 +0800 |
---|---|---|
committer | miwi <miwi@FreeBSD.org> | 2009-07-26 23:30:40 +0800 |
commit | d4d4e1d5fa49bf5de663bb089f32d5f33a5484b9 (patch) | |
tree | e8b3ff9b34805c5bb54dce9963e1c92056245063 /sysutils/sfdisk | |
parent | 8d80ffe111d895fec3dfe85407f82054d18ea588 (diff) | |
download | freebsd-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.c | 26 |
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(); + |