miscellaneous minor fixes
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2562 35c25a1d-7b9e-4130-9fde-d3aeb78583b8master
parent
10796ac2fc
commit
15aaa2c31a
|
@ -53,6 +53,7 @@ CVS code -
|
|||
write_file()
|
||||
- Since lineswritten is a size_t, print its value as an unsigned
|
||||
long instead of an unsigned int. (DLR)
|
||||
- Declare the size_t i only in the loop where it's used. (DLR)
|
||||
cwd_tab_completion(), browser_init()
|
||||
- Rename variable next to nextdir to avoid confusion. (DLR)
|
||||
input_tab()
|
||||
|
@ -81,6 +82,8 @@ CVS code -
|
|||
- Add additional checks for variables' not being NULL before we
|
||||
try to free them, to avoid assertion failures. (DLR)
|
||||
- nano.c:
|
||||
die()
|
||||
- Rename variable ret to retval for consistency. (DLR)
|
||||
copy_filestruct()
|
||||
- Rename variable prev to copy to avoid confusion. (DLR)
|
||||
print1opt_full()
|
||||
|
|
10
src/files.c
10
src/files.c
|
@ -626,7 +626,8 @@ void do_insertfile(
|
|||
execute_command(answer);
|
||||
else {
|
||||
#endif
|
||||
answer = mallocstrassn(answer, real_dir_from_tilde(answer));
|
||||
answer = mallocstrassn(answer,
|
||||
real_dir_from_tilde(answer));
|
||||
load_buffer(answer);
|
||||
#ifndef NANO_SMALL
|
||||
}
|
||||
|
@ -1411,13 +1412,12 @@ int write_file(const char *name, bool tmp, int append, bool
|
|||
}
|
||||
|
||||
/* If backup_dir is set, we set backupname to
|
||||
* backup_dir/backupname~, where backupnae is the canonicalized
|
||||
* backup_dir/backupname~, where backupname is the canonicalized
|
||||
* absolute pathname of realname with every '/' replaced with a
|
||||
* '!'. This means that /home/foo/file is backed up in
|
||||
* backup_dir/!home!foo!file~. */
|
||||
if (backup_dir != NULL) {
|
||||
char *canon_realname = get_full_path(realname);
|
||||
size_t i;
|
||||
|
||||
if (canon_realname == NULL)
|
||||
/* If get_full_path() failed, we don't have a
|
||||
|
@ -1428,7 +1428,9 @@ int write_file(const char *name, bool tmp, int append, bool
|
|||
* backupdir/../backupname~. */
|
||||
canon_realname = mallocstrcpy(NULL, tail(realname));
|
||||
else {
|
||||
for (i = 0; canon_realname[i] != '\0'; i++) {
|
||||
size_t i = 0;
|
||||
|
||||
for (; canon_realname[i] != '\0'; i++) {
|
||||
if (canon_realname[i] == '/')
|
||||
canon_realname[i] = '!';
|
||||
}
|
||||
|
|
15
src/nano.c
15
src/nano.c
|
@ -155,7 +155,7 @@ void die(const char *msg, ...)
|
|||
|
||||
void die_save_file(const char *die_filename)
|
||||
{
|
||||
char *ret;
|
||||
char *retval;
|
||||
bool failed = TRUE;
|
||||
|
||||
/* If we're using restricted mode, don't write any emergency backup
|
||||
|
@ -169,17 +169,18 @@ void die_save_file(const char *die_filename)
|
|||
if (die_filename[0] == '\0')
|
||||
die_filename = "nano";
|
||||
|
||||
ret = get_next_filename(die_filename);
|
||||
if (ret[0] != '\0')
|
||||
failed = (write_file(ret, TRUE, FALSE, TRUE) == -1);
|
||||
retval = get_next_filename(die_filename);
|
||||
if (retval[0] != '\0')
|
||||
failed = (write_file(retval, TRUE, FALSE, TRUE) == -1);
|
||||
|
||||
if (!failed)
|
||||
fprintf(stderr, _("\nBuffer written to %s\n"), ret);
|
||||
fprintf(stderr, _("\nBuffer written to %s\n"), retval);
|
||||
else
|
||||
fprintf(stderr,
|
||||
_("\nBuffer not written to %s (too many backup files?)\n"), ret);
|
||||
_("\nBuffer not written to %s (too many backup files?)\n"),
|
||||
retval);
|
||||
|
||||
free(ret);
|
||||
free(retval);
|
||||
}
|
||||
|
||||
/* Die with an error message that the screen was too small if, well, the
|
||||
|
|
Loading…
Reference in New Issue