pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/misc/watch Change incorrect use of usleep() to use nan...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/fac882f1355b
branches:  trunk
changeset: 515959:fac882f1355b
user:      smb <smb%pkgsrc.org@localhost>
date:      Tue Jul 11 16:35:24 2006 +0000

description:
Change incorrect use of usleep() to use nanosleep() instead

diffstat:

 misc/watch/Makefile         |   3 ++-
 misc/watch/distinfo         |   3 ++-
 misc/watch/patches/patch-ab |  31 +++++++++++++++++++++++++++++++
 3 files changed, 35 insertions(+), 2 deletions(-)

diffs (59 lines):

diff -r a6abb65fccb3 -r fac882f1355b misc/watch/Makefile
--- a/misc/watch/Makefile       Tue Jul 11 16:29:49 2006 +0000
+++ b/misc/watch/Makefile       Tue Jul 11 16:35:24 2006 +0000
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.6 2006/05/15 16:01:03 tron Exp $
+# $NetBSD: Makefile,v 1.7 2006/07/11 16:35:24 smb Exp $
 
 DISTNAME=      procps-3.2.6
+PKGREVISION=   1
 PKGNAME=       ${DISTNAME:S/procps/watch/}
 CATEGORIES=    misc
 MASTER_SITES=  http://procps.sourceforge.net/
diff -r a6abb65fccb3 -r fac882f1355b misc/watch/distinfo
--- a/misc/watch/distinfo       Tue Jul 11 16:29:49 2006 +0000
+++ b/misc/watch/distinfo       Tue Jul 11 16:35:24 2006 +0000
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.4 2006/05/15 16:01:03 tron Exp $
+$NetBSD: distinfo,v 1.5 2006/07/11 16:35:24 smb Exp $
 
 SHA1 (procps-3.2.6.tar.gz) = 91f44180eb50a94eb945c2598c0e849879e65893
 RMD160 (procps-3.2.6.tar.gz) = f0b09701ce48d9f6db1cbb209b02ba026ee58d09
 Size (procps-3.2.6.tar.gz) = 279084 bytes
 SHA1 (patch-aa) = 953dcd9c3287fec91ac7c585ad9dff4b7ec50cf7
+SHA1 (patch-ab) = 221f49cd4dd29f6ac0b647b8d03eed281b95a667
diff -r a6abb65fccb3 -r fac882f1355b misc/watch/patches/patch-ab
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/misc/watch/patches/patch-ab       Tue Jul 11 16:35:24 2006 +0000
@@ -0,0 +1,31 @@
+$NetBSD: patch-ab,v 1.1 2006/07/11 16:35:24 smb Exp $
+
+--- watch.c.orig       2006-07-09 20:58:47.000000000 -0400
++++ watch.c    2006-07-09 21:01:56.000000000 -0400
+@@ -142,6 +142,7 @@
+           option_differences_cumulative = 0,
+           option_help = 0, option_version = 0;
+       float interval = 2;
++      struct timespec tsinterval;
+       char *command;
+       int command_length = 0; /* not including final \0 */
+ 
+@@ -201,6 +202,9 @@
+       if (optind >= argc)
+               do_usage();
+ 
++      tsinterval.tv_sec = interval;
++      tsinterval.tv_nsec = (interval - tsinterval.tv_sec) * 1000000000L;
++
+       command = strdup(argv[optind++]);
+       command_length = strlen(command);
+       for (; optind < argc; optind++) {
+@@ -315,7 +319,7 @@
+ 
+               first_screen = 0;
+               refresh();
+-              usleep(interval * 1000000);
++              nanosleep(&tsinterval, NULL);
+       }
+ 
+       endwin();



Home | Main Index | Thread Index | Old Index