forked from mia/Aegisub
Make next_commit_id a member variable rather than a static
Multiple instances of SubsController should not share it.
This commit is contained in:
parent
2032ab8ea3
commit
52dbb482af
2 changed files with 4 additions and 2 deletions
|
@ -310,8 +310,6 @@ void SubsController::SetFileName(agi::fs::path const& path) {
|
||||||
void SubsController::OnCommit(AssFileCommit c) {
|
void SubsController::OnCommit(AssFileCommit c) {
|
||||||
if (c.message.empty() && !undo_stack.empty()) return;
|
if (c.message.empty() && !undo_stack.empty()) return;
|
||||||
|
|
||||||
static int next_commit_id = 1;
|
|
||||||
|
|
||||||
commit_id = next_commit_id++;
|
commit_id = next_commit_id++;
|
||||||
// Allow coalescing only if it's the last change and the file has not been
|
// Allow coalescing only if it's the last change and the file has not been
|
||||||
// saved since the last change
|
// saved since the last change
|
||||||
|
|
|
@ -48,6 +48,10 @@ class SubsController {
|
||||||
int saved_commit_id = 0;
|
int saved_commit_id = 0;
|
||||||
/// Last autosaved version of this file
|
/// Last autosaved version of this file
|
||||||
int autosaved_commit_id = 0;
|
int autosaved_commit_id = 0;
|
||||||
|
/// Version to use for the next commit
|
||||||
|
/// Needed to handle Save -> Undo -> Edit, which would result in the file
|
||||||
|
/// being marked unmodified if we reused commit IDs
|
||||||
|
int next_commit_id = 1;
|
||||||
|
|
||||||
/// Timer for triggering autosaves
|
/// Timer for triggering autosaves
|
||||||
wxTimer autosave_timer;
|
wxTimer autosave_timer;
|
||||||
|
|
Loading…
Reference in a new issue