aboutsummaryrefslogtreecommitdiff
path: root/security/l0pht-watch
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
parent5fb1f723108ed69d3b4df5c2a2f6ffe760aea481 (diff)
downloadports-583984e19bb536ae0b3fe9f33570eb15bb58a93e.tar.gz
ports-583984e19bb536ae0b3fe9f33570eb15bb58a93e.zip
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')
-rw-r--r--security/l0pht-watch/files/patch-ac7
-rw-r--r--security/l0pht-watch/files/patch-ad37
2 files changed, 38 insertions, 6 deletions
diff --git a/security/l0pht-watch/files/patch-ac b/security/l0pht-watch/files/patch-ac
index 7a0d28ddf117..0e7fff7b85ea 100644
--- a/security/l0pht-watch/files/patch-ac
+++ b/security/l0pht-watch/files/patch-ac
@@ -1,6 +1,6 @@
---- check_tmp.h.orig Thu Dec 24 07:40:13 1998
-+++ check_tmp.h Mon May 22 23:45:37 2000
-@@ -1,16 +1,22 @@
+--- check_tmp.h.orig Thu Dec 24 10:40:13 1998
++++ check_tmp.h Sun Aug 13 23:54:21 2000
+@@ -1,16 +1,23 @@
#ifndef __CHECK_TMP_H
#define __CHECK_TMP_H
@@ -10,6 +10,7 @@
+#include <sys/mman.h>
#include <sys/stat.h>
+#include <sys/param.h>
++#include <sys/ttycom.h>
#include <dirent.h>
-#include <pwd.h>
-#include <grp.h>
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 @@