| 766 | } |
| 767 | |
| 768 | static dav_error * dav_propdb_apply_rollback(dav_db *db, |
| 769 | dav_deadprop_rollback *rollback) |
| 770 | { |
| 771 | if (!rollback) { |
| 772 | return NULL; /* no rollback, nothing to do */ |
| 773 | } |
| 774 | |
| 775 | if (rollback->value.dptr == NULL) { |
| 776 | /* don't fail if the thing isn't really there. */ |
| 777 | (void) dav_dbm_delete(db, rollback->key); |
| 778 | return NULL; |
| 779 | } |
| 780 | |
| 781 | return dav_dbm_store(db, rollback->key, rollback->value); |
| 782 | } |
| 783 | |
| 784 | const dav_hooks_db dav_hooks_db_dbm = |
| 785 | { |
nothing calls this directly
no test coverage detected