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 {