Don't save and restore readonly flag if BB_FEATURE_VI_READONLY isn't enabled.
This commit is contained in:
parent
74bcd16425
commit
51038a3f42
@ -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
6
vi.c
@ -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[]?
|
||||||
|
Loading…
Reference in New Issue
Block a user