1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-07-01 09:43:16 +00:00

changed 2 loops resolving name conflicts for new tiddlers as suggested in issue 294

This commit is contained in:
Stephan Hradek 2013-12-18 23:48:04 +01:00
parent 638c8b2070
commit 42ba6852d1
2 changed files with 9 additions and 10 deletions

View File

@ -322,11 +322,10 @@ NavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {
// Create the new tiddler
var baseTitle = (templateTiddler && templateTiddler.fields.title) || "New Tiddler",
title;
for(var t=0; true; t++) {
title = baseTitle + (t ? " " + t : "");
if(!this.wiki.tiddlerExists(title)) {
break;
}
var t = 0,
title = baseTitle;
while (this.wiki.tiddlerExists(title)) {
title = baseTitle + " " + (++t);
}
var tiddler = new $tw.Tiddler(this.wiki.getCreationFields(),{
text: "Newly created tiddler",

View File

@ -173,11 +173,11 @@ exports.tiddlerExists = function(title) {
Generate an unused title from the specified base
*/
exports.generateNewTitle = function(baseTitle) {
var c = 0;
do {
var title = baseTitle + (c ? " " + (c + 1) : "");
c++;
} while(this.tiddlerExists(title));
var c = 0
title = baseTitle;
while(this.tiddlerExists(title) {
var title = baseTitle + " " + (++c);
};
return title;
};