xmms2 (0.7DrNo+dfsg-2) bp-nycli-command-line-length.patch

Summary

 src/clients/nycli/column_display.h |    1 +
 src/clients/nycli/utils.c          |    6 +++++-
 2 files changed, 6 insertions(+), 1 deletion(-)

    
download this patch

Patch contents

From: Thomas Frauendorfer <Thomas.Frauendorfer@googlemail.com>
Subject: BUG(2270): Increase output line length for non-terminal output
Origin: backport, http://git.xmms.se/?p=xmms2-devel.git;a=commitdiff;h=1684a99b911399fbf3c11ac7f8314bcbdd05c1ad
Bug-Debian: http://bugs.debian.org/580862

diff -u xmms2-0.7DrNo/src/clients/nycli/column_display.h xmms2-0.7DrNo.patched/src/clients/nycli/column_display.h
--- xmms2-0.7DrNo/src/clients/nycli/column_display.h	2010-02-20 06:43:54.000000000 +1300
+++ xmms2-0.7DrNo.patched/src/clients/nycli/column_display.h	2010-05-25 20:54:27.430307771 +1200
@@ -25,6 +25,7 @@
 #include <sys/ioctl.h>
 #include <termios.h>
 #include <stdlib.h>
+#include <limits.h>
 
 #include "main.h"
 
diff -u xmms2-0.7DrNo/src/clients/nycli/utils.c xmms2-0.7DrNo.patched/src/clients/nycli/utils.c
--- xmms2-0.7DrNo/src/clients/nycli/utils.c	2010-02-20 06:43:54.000000000 +1300
+++ xmms2-0.7DrNo.patched/src/clients/nycli/utils.c	2010-05-10 00:18:27.517321612 +1200
@@ -1829,7 +1829,11 @@
 	char *colstr, *endptr;
 
 	if (!isatty (STDOUT_FILENO)) {
-		columns = 0;
+#ifdef LINE_MAX
+		columns = LINE_MAX;
+#else
+		columns = 2048 /* Minimum value for LINE_MAX according to POSIX */
+#endif
 	} else if (!ioctl (STDIN_FILENO, TIOCGWINSZ, &ws)) {
 		columns = ws.ws_col;
 	} else {