in do_writeout(), fix a segfault when we can't get the full path of
either the filename we want to save under or the original filename git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3997 35c25a1d-7b9e-4130-9fde-d3aeb78583b8master
parent
b513778b56
commit
4c19415ecf
|
@ -10,6 +10,10 @@ CVS code -
|
||||||
nulls. (DLR)
|
nulls. (DLR)
|
||||||
write_file()
|
write_file()
|
||||||
- Properly handle filenames that contain nulls. (DLR)
|
- Properly handle filenames that contain nulls. (DLR)
|
||||||
|
do_writeout()
|
||||||
|
- Fix a segfault when we can't get the full path of either the
|
||||||
|
filename we want to save under or the original filename. (DLR,
|
||||||
|
found by Mike Frysinger)
|
||||||
- nano.h:
|
- nano.h:
|
||||||
- Rename NANO_ALT_REPLACE_KEY to NANO_REPLACE_ALTKEY, for
|
- Rename NANO_ALT_REPLACE_KEY to NANO_REPLACE_ALTKEY, for
|
||||||
consistency. (DLR)
|
consistency. (DLR)
|
||||||
|
|
|
@ -1897,7 +1897,8 @@ int do_writeout(bool exiting)
|
||||||
unsunder(answer, answer_len);
|
unsunder(answer, answer_len);
|
||||||
|
|
||||||
full_filename = get_full_path(openfile->filename);
|
full_filename = get_full_path(openfile->filename);
|
||||||
different_name = (strcmp(full_answer,
|
different_name = (full_answer != NULL &&
|
||||||
|
full_filename != NULL && strcmp(full_answer,
|
||||||
full_filename) != 0);
|
full_filename) != 0);
|
||||||
|
|
||||||
free(full_filename);
|
free(full_filename);
|
||||||
|
|
Loading…
Reference in New Issue