From 70f89778c0f2f76bc2f8046e99cc55f2962ac9c2 Mon Sep 17 00:00:00 2001 From: cvs2svn Date: Fri, 21 Jul 2000 18:15:36 +0000 Subject: This commit was manufactured by cvs2svn to create tag 'RELEASE_4_1_0'. --- editors/joe2/files/patch-ad | 66 --------------------------------------------- 1 file changed, 66 deletions(-) delete mode 100644 editors/joe2/files/patch-ad (limited to 'editors/joe2/files/patch-ad') diff --git a/editors/joe2/files/patch-ad b/editors/joe2/files/patch-ad deleted file mode 100644 index a57f81ee61e2..000000000000 --- a/editors/joe2/files/patch-ad +++ /dev/null @@ -1,66 +0,0 @@ ---- b.c.orig Fri Jan 20 13:38:25 1995 -+++ b.c Tue Dec 28 15:56:10 1999 -@@ -22,4 +22,7 @@ - #endif - #include -+#include -+#include -+#include - - #include "config.h" -@@ -202,4 +205,5 @@ - else b->o=pdefault; - mset(b->marks,0,sizeof(b->marks)); -+ b->filehandle = -1; /* initialize filehandle &&& ob */ - b->rdonly=0; - b->orphan=0; -@@ -256,4 +260,8 @@ - if(b && !--b->count) - { -+ if (b->filehandle != -1) { -+ /* close filehandle, free lock &&& ob */ -+ close (b->filehandle); -+ } - if(b->changed) abrerr(b->name); - if(b==errbuf) errbuf=0; -@@ -1672,5 +1680,6 @@ - long skip,amnt; - char *n; -- int nowrite=0; -+ struct stat sb; -+ int nowrite=0,fh=-1; - - if(!s || !s[0]) -@@ -1705,4 +1714,26 @@ - fi=fopen(n,"r"); - if(!fi) nowrite=0; -+/*printf ("nowrite open=%i\n", nowrite); */ -+ -+ /* check file mod, if no write flags set, -+ joe in read only mode. &&& ob */ -+ -+ if (!nowrite) { -+ nowrite = (!stat (n, &sb)) && (!(sb.st_mode & (S_IWUSR | S_IWGRP | S_IWOTH))); -+ } -+/*printf ("nowrite stat=%i\n", nowrite); */ -+ -+ /* lock the file if writable, or go into read only mode if -+ already locked, */ -+ -+ if ((fi) && (!nowrite)) { -+ fh = dup( fileno(fi) ); -+ nowrite = (flock (fh, LOCK_EX | LOCK_NB)); -+ } -+/*printf ("nowrite flock=%i\n", nowrite); */ -+ -+/*nowrite = 1; */ /* for test purpose */ -+/*printf ("nowrite=%i\n", nowrite); */ -+ - } - joesep(n); -@@ -1762,4 +1793,5 @@ - - b->er=error; -+ if( fh != -1 ) b->filehandle = fh; - return b; - } -- cgit v1.2.3