Don't save and restore readonly flag if BB_FEATURE_VI_READONLY isn't enabled.

This commit is contained in:
Matt Kraai 2001-07-31 15:01:12 +00:00
parent 74bcd16425
commit 51038a3f42
2 changed files with 10 additions and 2 deletions

View File

@ -19,7 +19,7 @@
*/ */
static const char vi_Version[] = static const char vi_Version[] =
"$Id: vi.c,v 1.13 2001/07/19 22:28:01 andersen Exp $"; "$Id: vi.c,v 1.14 2001/07/31 15:01:12 kraai Exp $";
/* /*
* To compile for standalone use: * To compile for standalone use:
@ -1982,9 +1982,13 @@ static void colon(Byte * buf)
// read after current line- unless user said ":0r foo" // read after current line- unless user said ":0r foo"
if (b != 0) if (b != 0)
q = next_line(q); q = next_line(q);
#ifdef BB_FEATURE_VI_READONLY
l= readonly; // remember current files' status l= readonly; // remember current files' status
#endif
ch = file_insert(fn, q, file_size(fn)); ch = file_insert(fn, q, file_size(fn));
#ifdef BB_FEATURE_VI_READONLY
readonly= l; readonly= l;
#endif
if (ch < 0) if (ch < 0)
goto vc1; // nothing was inserted goto vc1; // nothing was inserted
// how many lines in text[]? // how many lines in text[]?

6
vi.c
View File

@ -19,7 +19,7 @@
*/ */
static const char vi_Version[] = static const char vi_Version[] =
"$Id: vi.c,v 1.13 2001/07/19 22:28:01 andersen Exp $"; "$Id: vi.c,v 1.14 2001/07/31 15:01:12 kraai Exp $";
/* /*
* To compile for standalone use: * To compile for standalone use:
@ -1982,9 +1982,13 @@ static void colon(Byte * buf)
// read after current line- unless user said ":0r foo" // read after current line- unless user said ":0r foo"
if (b != 0) if (b != 0)
q = next_line(q); q = next_line(q);
#ifdef BB_FEATURE_VI_READONLY
l= readonly; // remember current files' status l= readonly; // remember current files' status
#endif
ch = file_insert(fn, q, file_size(fn)); ch = file_insert(fn, q, file_size(fn));
#ifdef BB_FEATURE_VI_READONLY
readonly= l; readonly= l;
#endif
if (ch < 0) if (ch < 0)
goto vc1; // nothing was inserted goto vc1; // nothing was inserted
// how many lines in text[]? // how many lines in text[]?