P_SHORT fuer reine vitems ggf. auf 0 setzen
Fuer rein virtuelle Items ohne Vorlage wird die
P_SHORT auf 0 gesetzt, sofern sie beim Aufruf des
AddVItem() nicht angegeben wird.
Ansonsten haben Items eine Default-Short, die hier
aber nicht erwuenscht ist.
Change-Id: Ia1ed949d81df367ba7965ea38fe642175b46f1c6
diff --git a/std/container/vitems.c b/std/container/vitems.c
index c8ab4ee..8bbaf17 100644
--- a/std/container/vitems.c
+++ b/std/container/vitems.c
@@ -89,15 +89,17 @@
// ist, hat es normalerweise die IDs aus dem Templat. Wenn man das nicht
// will, muss man es mit gezielter Angabe von P_IDS in den Shadowprops
// ueberschreiben.) Gleiches fuer P_NAME (ohne ist ein "Ding")
- // P_SHORT wird *nicht* automatisch gesetzt - ohne ist es zwar nicht
- // wahrnehmbar, aber untersuchbar und der Zustand ist gar nicht selten
- // gewuenscht.
+ // P_SHORT wird *nicht* automatisch gesetzt und sogar gezielt genullt. Ohne
+ // Kurzbeschreibung ist es zwar nicht wahrnehmbar, aber untersuchbar und der
+ // Zustand ist gar nicht selten gewuenscht fuer vitems.
if (!path)
{
if (!member(shadowprops, P_IDS))
shadowprops[P_IDS] = ({key});
if (!member(shadowprops, P_NAME))
shadowprops[P_NAME] = capitalize(key);
+ if (!member(shadowprops, P_SHORT))
+ shadowprops[P_SHORT] = 0;
}
mixed vitems=QueryProp(P_VITEMS);
if (!mappingp(vitems))