From 8f6e4a67f7e2239316bfe3f1c713890450a1378a Mon Sep 17 00:00:00 2001 From: Eduard Kerkhoven Date: Wed, 18 Dec 2024 10:42:18 +0100 Subject: [PATCH] fix: generateNewIds if prefix used without numbers --- core/generateNewIds.m | 5 ++++- doc/core/generateNewIds.html | 21 ++++++++++++--------- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/core/generateNewIds.m b/core/generateNewIds.m index 8c2f8ed8..f66c6aa5 100755 --- a/core/generateNewIds.m +++ b/core/generateNewIds.m @@ -47,7 +47,10 @@ fprintf(['No ' type ' ids with prefix "' prefix ... '" currently exist in the model. The first new id will be "' ... [prefix,num2str(1,['%0' num2str(numLength) 'd'])] '"\n'],'%s') - lastId=0; +end + +if isnan(lastId) + lastId = 0; end newIds=cell(quantity,1); diff --git a/doc/core/generateNewIds.html b/doc/core/generateNewIds.html index 88b6376b..557c9603 100644 --- a/doc/core/generateNewIds.html +++ b/doc/core/generateNewIds.html @@ -106,15 +106,18 @@

SOURCE CODE ^'No ' type ' ids with prefix "' prefix ... 0048 '" currently exist in the model. The first new id will be "' ... 0049 [prefix,num2str(1,['%0' num2str(numLength) 'd'])] '"\n'],'%s') -0050 lastId=0; -0051 end -0052 -0053 newIds=cell(quantity,1); -0054 -0055 for k=1:quantity -0056 newIds{k}=[prefix,num2str(k+lastId,['%0' num2str(numLength) 'd'])]; -0057 end -0058 end +0050 end +0051 +0052 if isnan(lastId) +0053 lastId = 0; +0054 end +0055 +0056 newIds=cell(quantity,1); +0057 +0058 for k=1:quantity +0059 newIds{k}=[prefix,num2str(k+lastId,['%0' num2str(numLength) 'd'])]; +0060 end +0061 end
Generated by m2html © 2005
\ No newline at end of file