diff --git a/core/js/Story.js b/core/js/Story.js
index cfb3512..c9d387e 100644
|
a
|
b
|
|
| 584 | 584 | var newTitle = fields.title || title; |
| 585 | 585 | if(!store.tiddlerExists(newTitle)) |
| 586 | 586 | newTitle = newTitle.trim(); |
| 587 | | if(store.tiddlerExists(newTitle) && newTitle != title) { |
| 588 | | if(!confirm(config.messages.overwriteWarning.format([newTitle.toString()]))) |
| 589 | | return null; |
| 590 | | } |
| 591 | | if(newTitle != title) |
| | 587 | var rename = false; |
| | 588 | if(newTitle != title) { |
| | 589 | rename = true; |
| | 590 | if(store.tiddlerExists(newTitle)) { |
| | 591 | if(!confirm(config.messages.overwriteWarning.format([newTitle.toString()]))) |
| | 592 | return null; |
| | 593 | } |
| 592 | 594 | this.closeTiddler(newTitle,false); |
| | 595 | } |
| 593 | 596 | tiddlerElem.id = this.tiddlerId(newTitle); |
| 594 | 597 | tiddlerElem.setAttribute("tiddler",newTitle); |
| 595 | 598 | tiddlerElem.setAttribute("template",DEFAULT_VIEW_TEMPLATE); |
| … |
… |
|
| 599 | 602 | if(!store.tiddlerExists(newTitle)) |
| 600 | 603 | minorUpdate = false; |
| 601 | 604 | var newDate = new Date(); |
| 602 | | var extendedFields = store.tiddlerExists(newTitle) ? store.fetchTiddler(newTitle).fields : (newTitle!=title && store.tiddlerExists(title) ? store.fetchTiddler(title).fields : merge({},config.defaultCustomFields)); |
| | 605 | if(store.tiddlerExists(newTitle) && !rename) { |
| | 606 | var extendedFields = store.fetchTiddler(newTitle).fields |
| | 607 | } else { |
| | 608 | extendedFields = rename && store.tiddlerExists(title) ? store.fetchTiddler(title).fields : merge({},config.defaultCustomFields) |
| | 609 | } |
| 603 | 610 | for(var n in fields) { |
| 604 | 611 | if(!TiddlyWiki.isStandardField(n)) |
| 605 | 612 | extendedFields[n] = fields[n]; |