jcs
/subtext
/amendments
/551
settings: When saving an empty template, just delete it
jcs made amendment 551 about 1 year ago
--- settings.c Mon Aug 28 09:40:55 2023
+++ settings.c Fri Nov 17 12:08:22 2023
@@ -599,8 +599,13 @@ view_editor_save(struct focusable *focusable, EventRec
}
}
- bile_write(db->bile, DB_TEXT_TYPE, view_editor->view_id,
- *(*(view_editor->te))->hText, len);
+ /* bile doesn't like zero-sized objects */
+ if (len == 0)
+ bile_delete(db->bile, DB_TEXT_TYPE, view_editor->view_id,
+ BILE_DELETE_FLAG_PURGE);
+ else
+ bile_write(db->bile, DB_TEXT_TYPE, view_editor->view_id,
+ *(*(view_editor->te))->hText, len);
HUnlock((*(view_editor->te))->hText);
HUnlock(view_editor->te);