[arch-commits] Commit in screen/trunk (PKGBUILD resize.patch)

Gaetan Bisson bisson at archlinux.org
Tue Jun 23 23:01:39 UTC 2015


    Date: Wednesday, June 24, 2015 @ 01:01:39
  Author: bisson
Revision: 241245

fix FS#45441

Added:
  screen/trunk/resize.patch
Modified:
  screen/trunk/PKGBUILD

--------------+
 PKGBUILD     |    9 ++++++++-
 resize.patch |   24 ++++++++++++++++++++++++
 2 files changed, 32 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-06-23 19:30:12 UTC (rev 241244)
+++ PKGBUILD	2015-06-23 23:01:39 UTC (rev 241245)
@@ -5,7 +5,7 @@
 
 pkgname=screen
 pkgver=4.3.0
-pkgrel=2
+pkgrel=3
 pkgdesc='Full-screen window manager that multiplexes a physical terminal'
 url='http://www.gnu.org/software/screen/'
 arch=('i686' 'x86_64')
@@ -13,8 +13,10 @@
 depends=('ncurses' 'pam')
 validpgpkeys=('2EE59A5D0C50167B5535BBF1B708A383C53EF3A4')
 source=("http://ftp.gnu.org/gnu/screen/screen-${pkgver}.tar.gz"{,.sig}
+        'resize.patch'
         'pam.d')
 sha1sums=('504c424f719cd44907a3390d5238759e1cb56741' 'SKIP'
+          'ec34e5bb69444706538f089d4c9b3c9f1ad58641'
           '1ab4b512d2ac840d16db6986d7c98d7ce2f6383f')
 
 backup=('etc/screenrc' 'etc/pam.d/screen')
@@ -23,6 +25,11 @@
 
 _ptygroup=5 #the UID of our PTY/TTY group
 
+prepare() {
+	cd "${srcdir}/${pkgname}-${pkgver}"
+	patch -p2 -i ../resize.patch
+}
+
 build() {
 	cd "${srcdir}/${pkgname}-${pkgver}"
 

Added: resize.patch
===================================================================
--- resize.patch	                        (rev 0)
+++ resize.patch	2015-06-23 23:01:39 UTC (rev 241245)
@@ -0,0 +1,24 @@
+From 27a8c9677a95b8de67c91f983b25691f0864c194 Mon Sep 17 00:00:00 2001
+From: Amadeusz Sławiński <amade at asmblr.net>
+Date: Sun, 21 Jun 2015 20:34:29 +0000
+Subject: Fix off by one error when resizing windows
+
+Bug: 45321
+
+Signed-off-by: Amadeusz Sławiński <amade at asmblr.net>
+---
+diff --git a/src/resize.c b/src/resize.c
+index d48be5f..7dfd77c 100644
+--- a/src/resize.c
++++ b/src/resize.c
+@@ -538,7 +538,7 @@ int wi;
+ 	  wi = MAXWIDTH;
+   if (wi <= maxwidth)
+     return;
+-  maxwidth = wi;
++  maxwidth = wi + 1;
+   debug1("New maxwidth: %d\n", maxwidth);
+   blank = (unsigned char *)xrealloc((char *)blank, maxwidth);
+   null = (unsigned char *)xrealloc((char *)null, maxwidth);
+--
+cgit v0.9.0.2



More information about the arch-commits mailing list