summaryrefslogtreecommitdiff
path: root/system/ksh-openbsd/patches/linux/history_c.diff
diff options
context:
space:
mode:
authorLEVAI Daniel <leva@ecentrum.hu>2013-11-30 16:42:55 -0600
committerRobby Workman <rworkman@slackbuilds.org>2013-12-02 00:58:15 -0600
commit1a30de88fe6537a8506de07aa14992cfa83f831d (patch)
tree828d40e569781b7adb2c9de436c73167fc99ea12 /system/ksh-openbsd/patches/linux/history_c.diff
parente05c1f08183764abce6384f1938cefee2960ba5b (diff)
downloadslackbuilds-1a30de88fe6537a8506de07aa14992cfa83f831d.tar.gz
system/ksh-openbsd: Updated for version 20131129.
Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
Diffstat (limited to 'system/ksh-openbsd/patches/linux/history_c.diff')
-rw-r--r--system/ksh-openbsd/patches/linux/history_c.diff46
1 files changed, 0 insertions, 46 deletions
diff --git a/system/ksh-openbsd/patches/linux/history_c.diff b/system/ksh-openbsd/patches/linux/history_c.diff
deleted file mode 100644
index 04731805a9..0000000000
--- a/system/ksh-openbsd/patches/linux/history_c.diff
+++ /dev/null
@@ -1,46 +0,0 @@
---- ksh-openbsd_cvs/history.c 2010-02-23 12:49:16.000000000 +0100
-+++ ksh-openbsd_cvs.new/history.c 2010-04-01 21:01:24.133232595 +0200
-@@ -17,6 +17,7 @@
-
- #include "sh.h"
- #include <sys/stat.h>
-+#include "strlcat.h"
-
- #ifdef HISTORY
- # include <sys/file.h>
-Linux specific modifications:
- - #include stdint.h for uint32_t
- - #define timespeccmp() which is sys/time.h in OpenBSD
- - Linux doesn't have any LOCK flags for open(2), so use flock(2) instead
-
---- ksh-openbsd_cvs/history.c 2011-09-01 08:09:51.486181269 +0200
-+++ ksh-openbsd_cvs.new/history.c 2011-09-01 08:08:59.657181265 +0200
-@@ -17,11 +17,17 @@
- #include "sh.h"
- #include <sys/stat.h>
- #include "strlcat.h"
-+#include "stdint.h"
-
- #ifdef HISTORY
- # include <sys/file.h>
- # include <sys/mman.h>
-
-+#define timespeccmp(tsp, usp, cmp) \
-+ (((tsp)->tv_sec == (usp)->tv_sec) ? \
-+ ((tsp)->tv_nsec cmp (usp)->tv_nsec) : \
-+ ((tsp)->tv_sec cmp (usp)->tv_sec))
-+
- static void writehistfile(FILE *);
- static FILE *history_open(int *);
- static int history_load(FILE *, Source *);
-@@ -604,7 +610,9 @@
- FILE *f = NULL;
- struct stat sb;
-
-- if ((fd = open(hname, O_RDWR | O_CREAT | O_EXLOCK, 0600)) == -1)
-+ if ((fd = open(hname, O_RDWR | O_CREAT, 0600)) == -1)
-+ return (NULL);
-+ if (flock(fd, LOCK_EX) == -1)
- return (NULL);
- f = fdopen(fd, "r+");
- if (f == NULL) {