﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
26	Removing a key from its parent RegContainer value removes a zero char too much	Andreas Schnellbacher	Andreas Schnellbacher	"After executing
{{{
NepmdDeleteConfigTree \NEPMD\User\AutoRestore
}}}
the section !RegKey is OK, but in !RegContainer, the entry for `\NEPMD\User` was changed from
{{{
AutoRestore.AutoSave.Backup.Colors. ... .Toolbar.
}}}
to
{{{
AutoSaveBackup.Colors. ... .Toolbar.
}}}
(zero chars replaced by single dots).

The faulty function is `_removeKeyFromContainerList` of `libreg.c`, which exists for a long time.

The removed !RegKeys are:
{{{
\NEPMD\User\AutoRestore\Ring\LoadLast
\NEPMD\User\AutoRestore\Ring\MaxFiles
\NEPMD\User\AutoRestore\Ring\SaveLast
}}}
The removed !RegContainer keys are:
{{{
\NEPMD\User\AutoRestore\Ring
\NEPMD\User\AutoRestore
}}}
It may have relevance that two container levels were removed.

Luckily, this bug didn't appear until now. It has to be fixed before the deletion of a tree will be added to `ImportUserTextConfig`, triggered by a `DELETE:` value in `user.cfg`."	defect	closed	blocker	2.0 beta	NEPMDLIB	1.18	fixed		
