aboutsummaryrefslogtreecommitdiff
path: root/shells/zsh
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2011-11-06 18:35:31 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2011-11-06 18:35:31 +0000
commit63b10b067408035ce4eb49864fae06b2bac029b4 (patch)
tree330c38ac6a4f85e8475d2afc8f63ca9bd8869349 /shells/zsh
parent9bf9c7fcf0b23e4ad87366ef35998977a7905697 (diff)
Notes
Diffstat (limited to 'shells/zsh')
-rw-r--r--shells/zsh/files/patch-Src_jobs.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/shells/zsh/files/patch-Src_jobs.c b/shells/zsh/files/patch-Src_jobs.c
new file mode 100644
index 000000000000..ed5c53d81260
--- /dev/null
+++ b/shells/zsh/files/patch-Src_jobs.c
@@ -0,0 +1,40 @@
+--- Src/jobs.c.orig 2011-11-06 19:20:13.978321106 +0100
++++ Src/jobs.c 2011-11-06 19:22:30.185938633 +0100
+@@ -583,7 +583,6 @@
+ }
+
+ /**/
+-#ifndef HAVE_GETRUSAGE
+ static long clktck = 0;
+
+ /**/
+@@ -613,7 +612,6 @@
+ #endif
+ }
+ /**/
+-#endif
+
+ /**/
+ static void
+@@ -660,10 +658,9 @@
+ user_time = ti->ru_utime.tv_sec + ti->ru_utime.tv_usec / 1000000.0;
+ system_time = ti->ru_stime.tv_sec + ti->ru_stime.tv_usec / 1000000.0;
+ total_time = user_time + system_time;
+- percent = 100.0 * total_time
+- / (real->tv_sec + real->tv_usec / 1000000.0);
++ percent = 100.0 * total_time / elapsed_time;
++ total_time *= (double) clktck;
+ #else
+- set_clktck();
+ user_time = ti->ut / (double) clktck;
+ system_time = ti->st / (double) clktck;
+ percent = 100.0 * (ti->ut + ti->st)
+@@ -749,7 +746,7 @@
+ #endif
+ #ifdef HAVE_STRUCT_RUSAGE_RU_MAXRSS
+ case 'M':
+- fprintf(stderr, "%ld", ti->ru_maxrss / 1024);
++ fprintf(stderr, "%ld", ti->ru_maxrss);
+ break;
+ #endif
+ #ifdef HAVE_STRUCT_RUSAGE_RU_MAJFLT