]> git.stg.codes - stg.git/commit
Первичная реализация новой схемы сохранения файлов
authorMaxim Mamontov <faust@gts.dp.ua>
Thu, 9 Dec 2010 15:52:50 +0000 (17:52 +0200)
committerMaxim Mamontov <faust@gts.dp.ua>
Thu, 9 Dec 2010 15:52:50 +0000 (17:52 +0200)
commitfddd732457ef4b8955fefa105f7e95ba192b705b
tree33c3eaf59bde921c5f450ecb9be6dd31977deeb0
parent33be50c3e2838942ed681260fe41606eba1a5203
Первичная реализация новой схемы сохранения файлов

Ранее перед записью данных создавался бекап оригинального файла который
использовался в случае неудачного чтения. Сейчас реализована более
корректная схема: запись данных происходит в отдельный файл, который
после успешного ее завершения переименовывается в оригинальный. Операция
переименования намного быстрее создания копии и (кажется) считается
атомарной.
projects/stargazer/plugins/store/files/file_store.cpp
projects/stargazer/plugins/store/files/file_store.h