Added error display if disk is full

SVN revision: 1099
This commit is contained in:
Stefan Ritt 2004-09-29 03:27:45 +00:00
parent ab21e6648f
commit fabaef1212

View File

@ -6,6 +6,9 @@
Contents: Web server program for Electronic Logbook ELOG Contents: Web server program for Electronic Logbook ELOG
$Log$ $Log$
Revision 1.490 2004/09/29 03:27:45 midas
Added error display if disk is full
Revision 1.489 2004/09/28 23:21:47 midas Revision 1.489 2004/09/28 23:21:47 midas
Version 2.5.4-5 Version 2.5.4-5
@ -4461,7 +4464,13 @@ int el_submit(LOGBOOK * lbs, int message_id, BOOL bedit,
strlcat(message, text, TEXT_SIZE + 100); strlcat(message, text, TEXT_SIZE + 100);
strlcat(message, "\n", TEXT_SIZE + 100); strlcat(message, "\n", TEXT_SIZE + 100);
write(fh, message, strlen(message)); n = write(fh, message, strlen(message));
if (n != strlen(message)) {
if (tail_size > 0)
xfree(buffer);
close(fh);
return -1;
}
/* update MD5 checksum */ /* update MD5 checksum */
MD5_checksum(message, strlen(message), lbs->el_index[index].md5_digest); MD5_checksum(message, strlen(message), lbs->el_index[index].md5_digest);
@ -4485,8 +4494,6 @@ int el_submit(LOGBOOK * lbs, int message_id, BOOL bedit,
/* truncate file here */ /* truncate file here */
TRUNCATE(fh); TRUNCATE(fh);
} }
close(fh); close(fh);
@ -16079,7 +16086,7 @@ void submit_elog(LOGBOOK * lbs)
if (message_id <= 0) { if (message_id <= 0) {
sprintf(str, loc("New entry cannot be written to directory \"%s\""), lbs->data_dir); sprintf(str, loc("New entry cannot be written to directory \"%s\""), lbs->data_dir);
strcat(str, "\n<p>"); strcat(str, "\n<p>");
strcat(str, loc("Please check that it exists and elogd has write access")); strcat(str, loc("Please check that it exists and elogd has write access and disk is not full"));
show_error(str); show_error(str);
return; return;
} }
@ -17880,7 +17887,8 @@ void show_logbook_node(LBLIST plb, LBLIST pparent, int level, int btop)
if (getcfg(lb_list[index].name, "Read password", str, sizeof(str)) if (getcfg(lb_list[index].name, "Read password", str, sizeof(str))
|| (getcfg(lb_list[index].name, "Password file", str, sizeof(str)) || (getcfg(lb_list[index].name, "Password file", str, sizeof(str))
&& !getcfg(lb_list[index].name, "Guest menu commands", str, sizeof(str)))) && !getcfg(lb_list[index].name, "Guest menu commands", str, sizeof(str))))
rsprintf("&nbsp;&nbsp;<img src=\"lock.gif\">"); rsprintf("&nbsp;&nbsp;<img src=\"lock.gif\" alt=\"%s\" title=\"%s\">",
loc("This logbook requires authentication"), loc("This logbook requires authentication"));
rsprintf("<br>\n"); rsprintf("<br>\n");
str[0] = 0; str[0] = 0;
getcfg(lb_list[index].name, "Comment", str, sizeof(str)); getcfg(lb_list[index].name, "Comment", str, sizeof(str));