formatting fixes
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2137 35c25a1d-7b9e-4130-9fde-d3aeb78583b8master
parent
698263ca5c
commit
2dbcc801bf
56
src/files.c
56
src/files.c
|
@ -1454,7 +1454,8 @@ int write_file(const char *name, bool tmp, int append, bool
|
||||||
backup_file = fopen(backupname, "wb");
|
backup_file = fopen(backupname, "wb");
|
||||||
if (backup_file == NULL ||
|
if (backup_file == NULL ||
|
||||||
chmod(backupname, originalfilestat.st_mode) == -1) {
|
chmod(backupname, originalfilestat.st_mode) == -1) {
|
||||||
statusbar(_("Error writing %s: %s"), backupname, strerror(errno));
|
statusbar(_("Error writing %s: %s"), backupname,
|
||||||
|
strerror(errno));
|
||||||
free(backupname);
|
free(backupname);
|
||||||
if (backup_file != NULL)
|
if (backup_file != NULL)
|
||||||
fclose(backup_file);
|
fclose(backup_file);
|
||||||
|
@ -1469,12 +1470,13 @@ int write_file(const char *name, bool tmp, int append, bool
|
||||||
/* Copy the file. */
|
/* Copy the file. */
|
||||||
copy_status = copy_file(f, backup_file);
|
copy_status = copy_file(f, backup_file);
|
||||||
/* And set metadata. */
|
/* And set metadata. */
|
||||||
if (copy_status != 0 || chown(backupname, originalfilestat.st_uid,
|
if (copy_status != 0 || chown(backupname,
|
||||||
originalfilestat.st_gid) == -1 ||
|
originalfilestat.st_uid, originalfilestat.st_gid) == -1
|
||||||
utime(backupname, &filetime) == -1) {
|
|| utime(backupname, &filetime) == -1) {
|
||||||
free(backupname);
|
free(backupname);
|
||||||
if (copy_status == -1)
|
if (copy_status == -1)
|
||||||
statusbar(_("Error reading %s: %s"), realname, strerror(errno));
|
statusbar(_("Error reading %s: %s"), realname,
|
||||||
|
strerror(errno));
|
||||||
else
|
else
|
||||||
statusbar(_("Error writing %s: %s"), backupname,
|
statusbar(_("Error writing %s: %s"), backupname,
|
||||||
strerror(errno));
|
strerror(errno));
|
||||||
|
@ -1517,7 +1519,8 @@ int write_file(const char *name, bool tmp, int append, bool
|
||||||
close(fd);
|
close(fd);
|
||||||
}
|
}
|
||||||
if (f == NULL) {
|
if (f == NULL) {
|
||||||
statusbar(_("Error writing %s: %s"), tempname, strerror(errno));
|
statusbar(_("Error writing %s: %s"), tempname,
|
||||||
|
strerror(errno));
|
||||||
unlink(tempname);
|
unlink(tempname);
|
||||||
goto cleanup_and_exit;
|
goto cleanup_and_exit;
|
||||||
}
|
}
|
||||||
|
@ -1529,14 +1532,16 @@ int write_file(const char *name, bool tmp, int append, bool
|
||||||
close(fd_source);
|
close(fd_source);
|
||||||
}
|
}
|
||||||
if (f_source == NULL) {
|
if (f_source == NULL) {
|
||||||
statusbar(_("Error reading %s: %s"), realname, strerror(errno));
|
statusbar(_("Error reading %s: %s"), realname,
|
||||||
|
strerror(errno));
|
||||||
fclose(f);
|
fclose(f);
|
||||||
unlink(tempname);
|
unlink(tempname);
|
||||||
goto cleanup_and_exit;
|
goto cleanup_and_exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (copy_file(f_source, f) != 0) {
|
if (copy_file(f_source, f) != 0) {
|
||||||
statusbar(_("Error writing %s: %s"), tempname, strerror(errno));
|
statusbar(_("Error writing %s: %s"), tempname,
|
||||||
|
strerror(errno));
|
||||||
unlink(tempname);
|
unlink(tempname);
|
||||||
goto cleanup_and_exit;
|
goto cleanup_and_exit;
|
||||||
}
|
}
|
||||||
|
@ -1583,25 +1588,32 @@ int write_file(const char *name, bool tmp, int append, bool
|
||||||
unsunder(fileptr->data, data_len);
|
unsunder(fileptr->data, data_len);
|
||||||
|
|
||||||
if (size < data_len) {
|
if (size < data_len) {
|
||||||
statusbar(_("Error writing %s: %s"), realname, strerror(errno));
|
statusbar(_("Error writing %s: %s"), realname,
|
||||||
|
strerror(errno));
|
||||||
fclose(f);
|
fclose(f);
|
||||||
goto cleanup_and_exit;
|
goto cleanup_and_exit;
|
||||||
}
|
}
|
||||||
#ifndef NANO_SMALL
|
#ifndef NANO_SMALL
|
||||||
if (fmt == DOS_FILE || fmt == MAC_FILE)
|
if (fmt == DOS_FILE || fmt == MAC_FILE) {
|
||||||
if (putc('\r', f) == EOF) {
|
if (putc('\r', f) == EOF) {
|
||||||
statusbar(_("Error writing %s: %s"), realname, strerror(errno));
|
statusbar(_("Error writing %s: %s"), realname,
|
||||||
|
strerror(errno));
|
||||||
fclose(f);
|
fclose(f);
|
||||||
goto cleanup_and_exit;
|
goto cleanup_and_exit;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (fmt != MAC_FILE)
|
if (fmt != MAC_FILE) {
|
||||||
#endif
|
#endif
|
||||||
if (putc('\n', f) == EOF) {
|
if (putc('\n', f) == EOF) {
|
||||||
statusbar(_("Error writing %s: %s"), realname, strerror(errno));
|
statusbar(_("Error writing %s: %s"), realname,
|
||||||
|
strerror(errno));
|
||||||
fclose(f);
|
fclose(f);
|
||||||
goto cleanup_and_exit;
|
goto cleanup_and_exit;
|
||||||
}
|
}
|
||||||
|
#ifndef NANO_SMALL
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
fileptr = fileptr->next;
|
fileptr = fileptr->next;
|
||||||
lineswritten++;
|
lineswritten++;
|
||||||
|
@ -1619,13 +1631,15 @@ int write_file(const char *name, bool tmp, int append, bool
|
||||||
close(fd_source);
|
close(fd_source);
|
||||||
}
|
}
|
||||||
if (f_source == NULL) {
|
if (f_source == NULL) {
|
||||||
statusbar(_("Error reading %s: %s"), tempname, strerror(errno));
|
statusbar(_("Error reading %s: %s"), tempname,
|
||||||
|
strerror(errno));
|
||||||
fclose(f);
|
fclose(f);
|
||||||
goto cleanup_and_exit;
|
goto cleanup_and_exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (copy_file(f_source, f) == -1 || unlink(tempname) == -1) {
|
if (copy_file(f_source, f) == -1 || unlink(tempname) == -1) {
|
||||||
statusbar(_("Error writing %s: %s"), realname, strerror(errno));
|
statusbar(_("Error writing %s: %s"), realname,
|
||||||
|
strerror(errno));
|
||||||
goto cleanup_and_exit;
|
goto cleanup_and_exit;
|
||||||
}
|
}
|
||||||
} else if (fclose(f) == EOF) {
|
} else if (fclose(f) == EOF) {
|
||||||
|
@ -1857,7 +1871,8 @@ int do_writeout(bool exiting)
|
||||||
&& (exiting || !ISSET(MARK_ISSET))
|
&& (exiting || !ISSET(MARK_ISSET))
|
||||||
#endif
|
#endif
|
||||||
) {
|
) {
|
||||||
i = do_yesno(FALSE, _("Save file under DIFFERENT NAME ? "));
|
i = do_yesno(FALSE,
|
||||||
|
_("Save file under DIFFERENT NAME ? "));
|
||||||
if (i == 0 || i == -1)
|
if (i == 0 || i == -1)
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -1922,7 +1937,8 @@ char *real_dir_from_tilde(const char *buf)
|
||||||
endpwent();
|
endpwent();
|
||||||
|
|
||||||
if (userdata != NULL) { /* User found */
|
if (userdata != NULL) { /* User found */
|
||||||
dirtmp = charalloc(strlen(userdata->pw_dir) + strlen(buf + i) + 1);
|
dirtmp = charalloc(strlen(userdata->pw_dir) +
|
||||||
|
strlen(buf + i) + 1);
|
||||||
sprintf(dirtmp, "%s%s", userdata->pw_dir, &buf[i]);
|
sprintf(dirtmp, "%s%s", userdata->pw_dir, &buf[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1934,9 +1950,9 @@ char *real_dir_from_tilde(const char *buf)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef DISABLE_TABCOMP
|
#ifndef DISABLE_TABCOMP
|
||||||
/* Tack a slash onto the string we're completing if it's a directory. We
|
/* Tack a slash onto the string we're completing if it's a directory.
|
||||||
* assume there is room for one more character on the end of buf. The
|
* We assume there is room for one more character on the end of buf.
|
||||||
* return value says whether buf is a directory. */
|
* The return value says whether buf is a directory. */
|
||||||
int append_slash_if_dir(char *buf, bool *lastwastab, int *place)
|
int append_slash_if_dir(char *buf, bool *lastwastab, int *place)
|
||||||
{
|
{
|
||||||
char *dirptr = real_dir_from_tilde(buf);
|
char *dirptr = real_dir_from_tilde(buf);
|
||||||
|
|
Loading…
Reference in New Issue