cvs-cvs
[Top][All Lists]
Advanced

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

[Cvs-cvs] ccvs/src ChangeLog rcs.c


From: Derek Robert Price
Subject: [Cvs-cvs] ccvs/src ChangeLog rcs.c
Date: Tue, 28 Feb 2006 03:25:00 +0000

CVSROOT:        /cvsroot/cvs
Module name:    ccvs
Branch:         
Changes by:     Derek Robert Price <address@hidden>     06/02/28 03:25:00

Modified files:
        src            : ChangeLog rcs.c 

Log message:
        * rcs.c (rcsbuf_cache_open): Back out potentially dangerous change
        from 2006-01-30.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/cvs/ccvs/src/ChangeLog.diff?tr1=1.3352&tr2=1.3353&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/cvs/ccvs/src/rcs.c.diff?tr1=1.358&tr2=1.359&r1=text&r2=text

Patches:
Index: ccvs/src/ChangeLog
diff -u ccvs/src/ChangeLog:1.3352 ccvs/src/ChangeLog:1.3353
--- ccvs/src/ChangeLog:1.3352   Mon Feb 27 22:30:49 2006
+++ ccvs/src/ChangeLog  Tue Feb 28 03:25:00 2006
@@ -1,5 +1,8 @@
 2006-02-27  Derek Price  <address@hidden>
 
+       * rcs.c (rcsbuf_cache_open): Back out potentially dangerous change
+       from 2006-01-30.
+
        * sanity.sh (binwrap3): Remove unnecessary change dir command.
 
        * lock.c (internal_lock): Improve error message.
Index: ccvs/src/rcs.c
diff -u ccvs/src/rcs.c:1.358 ccvs/src/rcs.c:1.359
--- ccvs/src/rcs.c:1.358        Mon Jan 30 23:21:52 2006
+++ ccvs/src/rcs.c      Tue Feb 28 03:25:00 2006
@@ -1976,6 +1976,12 @@
        }
        *pfp = cached_rcsbuf.fp;
 
+       /* When RCS_parse opens a file using fopen_case, it frees the
+          filename which we cached in CACHED_RCSBUF and stores a new
+          file name in RCS->PATH.  We avoid problems here by always
+          copying the filename over.  FIXME: This is hackish.  */
+       cached_rcsbuf.filename = rcs->path;
+
        *prcsbuf = cached_rcsbuf;
 
        cached_rcs = NULL;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]