gnome-mud r823 - in trunk: . src
- From: lharris svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-mud r823 - in trunk: . src
- Date: Sat, 21 Mar 2009 10:18:33 +0000 (UTC)
Author: lharris
Date: Sat Mar 21 10:18:33 2009
New Revision: 823
URL: http://svn.gnome.org/viewvc/gnome-mud?rev=823&view=rev
Log:
MudLog now uses fsync
Modified:
trunk/ChangeLog
trunk/src/mud-log.c
Modified: trunk/src/mud-log.c
==============================================================================
--- trunk/src/mud-log.c (original)
+++ trunk/src/mud-log.c Sat Mar 21 10:18:33 2009
@@ -635,6 +635,7 @@
_("\n*** Log starts *** %d/%m/%Y %H:%M:%S\n"),
localtime(&t));
fprintf(self->priv->logfile, "%s", buf);
+ fsync(fileno(self->priv->logfile));
if(self->priv->buffer)
{
@@ -654,6 +655,7 @@
if(term_text)
{
fprintf(self->priv->logfile, "%s", term_text);
+ fsync(fileno(self->priv->logfile));
g_free(term_text);
}
}
@@ -686,6 +688,7 @@
buf_text = mud_line_buffer_get_lines(buffer);
fprintf(self->priv->logfile, "%s", buf_text);
+ fsync(fileno(self->priv->logfile));
g_free(buf_text);
}
@@ -737,6 +740,7 @@
localtime(&t));
fprintf(log->priv->logfile, "%s", buf);
+ fsync(fileno(log->priv->logfile));
fclose(log->priv->logfile);
if(log->priv->filename)
@@ -811,6 +815,7 @@
stripSize = strlen(stripData);
write_size = fwrite(stripData, 1, stripSize, log->priv->logfile);
+ fsync(fileno(log->priv->logfile));
if(write_size != stripSize)
g_critical(_("Could not write data to log file!"));
@@ -820,6 +825,7 @@
else
{
write_size = fwrite(data, 1, size, log->priv->logfile);
+ fsync(fileno(log->priv->logfile));
if(write_size != size)
g_critical(_("Could not write data to log file!"));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]