summaryrefslogtreecommitdiff
path: root/security/l0pht-watch/files/patch-ad
diff options
context:
space:
mode:
authorBrian Feldman <green@FreeBSD.org>2000-08-15 19:05:10 +0000
committerBrian Feldman <green@FreeBSD.org>2000-08-15 19:05:10 +0000
commit583984e19bb536ae0b3fe9f33570eb15bb58a93e (patch)
tree2f01791edd46445656c3df956f9edba75e204385 /security/l0pht-watch/files/patch-ad
parentSince it makes very... promiscuous modes in the installation, create (diff)
l0pht-watch is much more useful if you can see more than 20 characters
of the pathname. Use the magic of TIOCGWINSZ to let it scale with the terminal.
Notes
Notes: svn path=/head/; revision=31671
Diffstat (limited to 'security/l0pht-watch/files/patch-ad')
-rw-r--r--security/l0pht-watch/files/patch-ad37
1 files changed, 34 insertions, 3 deletions
diff --git a/security/l0pht-watch/files/patch-ad b/security/l0pht-watch/files/patch-ad
index dde9441b1e9d..53cb6c124043 100644
--- a/security/l0pht-watch/files/patch-ad
+++ b/security/l0pht-watch/files/patch-ad
@@ -1,6 +1,37 @@
---- list_utils.c.orig Tue Apr 25 00:58:27 2000
-+++ list_utils.c Tue Apr 25 00:58:33 2000
-@@ -168,7 +168,7 @@
+--- list_utils.c.orig Thu Dec 24 00:00:44 1998
++++ list_utils.c Sun Aug 13 23:55:23 2000
+@@ -102,9 +102,11 @@
+ char filemodes[11];
+ char outputStr[(MAXNAMLEN * 2) + 256];
+ char linkbuf[MAXNAMLEN + 1];
++ struct winsize winsize;
+ struct passwd *pwent;
+ struct group *groupent;
+ int ret;
++ unsigned short width;
+
+ switch(action){
+ case ADDITION:
+@@ -143,11 +145,16 @@
+
+ getfilemodes(&list->statbuf, filemodes);
+
++ if (ioctl(1, TIOCGWINSZ, &winsize) == 0)
++ width = winsize.ws_col;
++ else
++ width = 80;
++
+ sprintf(outputStr,"%.2s %-11.20s %-2d %-8.20s %-8.20s %-6ld %-10.20s "
+- "%.20s",
++ "%.*s",
+ (action == ADDITION) ? "+ " : "- ", filemodes,
+ (int)list->statbuf.st_nlink, username, groupname,
+- (long)list->statbuf.st_size, timehold, list->filename);
++ (long)list->statbuf.st_size, timehold, width - 60, list->filename);
+
+ if (S_ISLNK(list->statbuf.st_mode) ){
+ ret = readlink(list->filename, linkbuf, sizeof(linkbuf));
+@@ -168,7 +175,7 @@