History log of /external/dbus/dbus/dbus-file-win.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
45d53565bc13678d6aa5edec1d4efb5bf8a64e0b 03-Sep-2010 Colin Walters <walters@verbum.org> Make dbus-uuidgen atomic

A Red Hat QA engineer hit in practice a race condition in dbus-uuidgen
where it could leave an empty file.

dbus-uuidgen (_dbus_create_uuid_file_exclusively) formerly created an
empty file in the path to the uuid, then filled it in. At some point,
the internal libdbus _dbus_string_save_to_file became atomic on Unix
at least (doing the save to temp file, fsync(), rename() dance).

So _dbus_create_uuid_file_exclusively doesn't need to create the file
beforehand anymore. However, it *does* need the file to be
world-readable, unlike all other consumers of
_dbus_string_save_to_file. So add a "world_readable" argument.
/external/dbus/dbus/dbus-file-win.c
cd815c347a279f324e5025fcda71a16ad9b08c7d 07-Jun-2010 Ralf Habacker <ralf.habacker@freenet.de> Fixed compiler warnings.
/external/dbus/dbus/dbus-file-win.c
e419a5cff71bf71c626223393692c341f3db35e9 14-Apr-2010 Marcus Brinkmann <marcus.brinkmann@ruhr-uni-bochum.de> Fix warnings on Windows builds.
/external/dbus/dbus/dbus-file-win.c
6e214b5b3c283798b5743b4ebf7c9ec466fe3667 16-Mar-2010 Marcus Brinkmann <marcus.brinkmann@ruhr-uni-bochum.de> Prepare for WinCE port: Convert windows code to native API, avoid errno.
/external/dbus/dbus/dbus-file-win.c
dbecdeabb20e0ce11121819c63373f0afba57c58 19-Mar-2010 Marcus Brinkmann <marcus.brinkmann@ruhr-uni-bochum.de> Consistently include <config.h> in all C source files and never in header files.
/external/dbus/dbus/dbus-file-win.c
378e090e71b1b34227453727354783a173049df4 15-Mar-2010 Marcus Brinkmann <marcus.brinkmann@ruhr-uni-bochum.de> Check return value of MoveFileEx correctly.
/external/dbus/dbus/dbus-file-win.c
413c3537b8730940d516af4823e83ac8df001ede 20-Dec-2009 Ralf Habacker <ralf.habacker@freenet.de> moved out dbus file related functions from sysdeps into separate files - tested on windows
/external/dbus/dbus/dbus-file-win.c