Regexp praezisiert.
Hatte jemand schon die richtige Variante, kam da bisher @WER11, @WEN11
etc. raus. Daher nur ersetzen, wenn dahinter keine Zahl folgt.
Change-Id: I315431d5e4c99945a9c1bdb7652bf2da0cbffcd3
diff --git a/std/npc/info.c b/std/npc/info.c
index 02dae3e..527f28c 100644
--- a/std/npc/info.c
+++ b/std/npc/info.c
@@ -144,13 +144,13 @@
{
pstring=" "+pstring;
if (strstr(pstring,"@WER",0) >-1 )
- pstring= regreplace(pstring,"@WER","@WER1",1);
+ pstring= regreplace(pstring, "@WER([^1-9])", "@WER1\\1", 1);
if (strstr(pstring,"@WESSEN",0) >-1 )
- pstring= regreplace(pstring,"@WESSEN","@WESSEN1",1);
+ pstring= regreplace(pstring, "@WESSEN([^1-9])", "@WESSEN1\\1", 1);
if (strstr(pstring,"@WEM",0) >-1 )
- pstring= regreplace(pstring,"@WEM","@WEM1",1);
+ pstring= regreplace(pstring, "@WEM([^1-9])", "@WEM1\\1", 1);
if (strstr(pstring,"@WEN",0) >-1 )
- pstring= regreplace(pstring,"@WEN","@WEN1",1);
+ pstring= regreplace(pstring, "@WEN([^1-9])", "@WEN1\\1", 1);
if (strstr(pstring,"@CAP_WER",0) >-1 )
pstring= regreplace(pstring,"@CAP_WER","@WER1",1);
if (strstr(pstring,"@CAP_WESSEN",0) >-1 )