comparison src/fileio.c @ 1905:1a00e831244b v7.2.202

updated for version 7.2-202
author vimboss
date Tue, 16 Jun 2009 13:35:20 +0000
parents e5602d92da8c
children ff9ecf14efe3
comparison
equal deleted inserted replaced
1904:062104a823df 1905:1a00e831244b
4822 set_rw_fname(fname, sfname) 4822 set_rw_fname(fname, sfname)
4823 char_u *fname; 4823 char_u *fname;
4824 char_u *sfname; 4824 char_u *sfname;
4825 { 4825 {
4826 #ifdef FEAT_AUTOCMD 4826 #ifdef FEAT_AUTOCMD
4827 buf_T *buf = curbuf;
4828
4827 /* It's like the unnamed buffer is deleted.... */ 4829 /* It's like the unnamed buffer is deleted.... */
4828 if (curbuf->b_p_bl) 4830 if (curbuf->b_p_bl)
4829 apply_autocmds(EVENT_BUFDELETE, NULL, NULL, FALSE, curbuf); 4831 apply_autocmds(EVENT_BUFDELETE, NULL, NULL, FALSE, curbuf);
4830 apply_autocmds(EVENT_BUFWIPEOUT, NULL, NULL, FALSE, curbuf); 4832 apply_autocmds(EVENT_BUFWIPEOUT, NULL, NULL, FALSE, curbuf);
4831 # ifdef FEAT_EVAL 4833 # ifdef FEAT_EVAL
4832 if (aborting()) /* autocmds may abort script processing */ 4834 if (aborting()) /* autocmds may abort script processing */
4833 return FAIL; 4835 return FAIL;
4834 # endif 4836 # endif
4837 if (curbuf != buf)
4838 {
4839 /* We are in another buffer now, don't do the renaming. */
4840 EMSG(_(e_auchangedbuf));
4841 return FAIL;
4842 }
4835 #endif 4843 #endif
4836 4844
4837 if (setfname(curbuf, fname, sfname, FALSE) == OK) 4845 if (setfname(curbuf, fname, sfname, FALSE) == OK)
4838 curbuf->b_flags |= BF_NOTEDITED; 4846 curbuf->b_flags |= BF_NOTEDITED;
4839 4847