Do not unlink() note files on note removal
Now that we use hash-based note file names, note files should never be unlinked as a note file might be shared. Also, remove the ERASE_FORCE_KEEP_NOTE flag that no longer makes any sense. Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
This commit is contained in:
6
src/io.c
6
src/io.c
@@ -1749,7 +1749,7 @@ ical_store_todo (int priority, char *mesg, char *note)
|
||||
{
|
||||
todo_add (mesg, priority, note);
|
||||
mem_free (mesg);
|
||||
erase_note (¬e, ERASE_FORCE_KEEP_NOTE);
|
||||
erase_note (¬e);
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -1781,7 +1781,7 @@ ical_store_event (char *mesg, char *note, long day, long end, ical_rpt_t *rpt,
|
||||
event_new (mesg, note, day, EVENTID);
|
||||
}
|
||||
mem_free (mesg);
|
||||
erase_note (¬e, ERASE_FORCE_KEEP_NOTE);
|
||||
erase_note (¬e);
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -1803,7 +1803,7 @@ ical_store_apoint (char *mesg, char *note, long start, long dur,
|
||||
apoint_new (mesg, note, start, dur, state);
|
||||
}
|
||||
mem_free (mesg);
|
||||
erase_note (¬e, ERASE_FORCE_KEEP_NOTE);
|
||||
erase_note (¬e);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user