fixed protected field deletion

This commit is contained in:
Antelle 2015-11-10 20:23:50 +03:00
parent 3dfaf91211
commit fb698fab26
2 changed files with 5 additions and 1 deletions

View File

@ -135,7 +135,8 @@ var EntryModel = Backbone.Model.extend({
setField: function(field, val) {
this._entryModified();
if (val || this.buildInFields.indexOf(field) >= 0) {
var hasValue = val && (typeof val === 'string' || val instanceof kdbxweb.ProtectedValue && val.byteLength);
if (hasValue || this.buildInFields.indexOf(field) >= 0) {
this.entry.fields[field] = val;
} else {
delete this.entry.fields[field];

View File

@ -1,5 +1,8 @@
Release notes
-------------
##### vNext
`-` fixed protected field deletion
##### v0.2.1 (2015-11-10)
Fixed KeePassX compatibility issues