<br><br><div><span class="gmail_quote">On 10/28/07, <b class="gmail_sendername">Jeff Mitchell</b> <<a href="mailto:kde-dev@emailgoeshere.com">kde-dev@emailgoeshere.com</a>> wrote:</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">
I'm seeing some odd, reproduceable behavior in my amarokrc file.  kdelibs was<br>built from SVN about 12 hours ago.<br><br>There is a [PortableDevices] section that is occasionally added to or deleted<br>from.  The problem is that whenever the last (positionally, not numerically)
<br>entry is removed, it's not actually removed, but rather gets corrupted<br>somehow.</blockquote><div><br class="webkit-block-placeholder"></div><div>actually is not getting corrupted, it's being marked as deleted. 
</div><br><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">Example:<br><br>If I start out with this:<br><br>[PortableDevices]<br>manual|mtp|(null)=mtp-mediadevice
<br>manual|generic|/mnt/usbdisk=generic-mediadevice<br><br>and in my program I run code to remove the first entry:<br><br>KConfigGroup config = Amarok::config( "PortableDevices" );<br>config.deleteEntry( "manual|mtp|(null)" );
<br><br>then after the program exits I'm left with:<br><br>[PortableDevices]<br>manual|generic|/mnt/usbdisk=generic-mediadevice<br><br>as expected.  However, if I then run code to remove the other device:<br><br>KConfigGroup config = Amarok::config( "PortableDevices" );
<br>config.deleteEntry( "manual|generic|/mnt/usbdisk" );<br><br>then when the program exits I'm left with:<br><br>[PortableDevices]<br>manual|generic|/mnt/usbdisk[$d]<br><br>Which isn't what I expect.<br>
<br>Similarly, if I start out with:<br><br>[PortableDevices]<br>manual|generic|/mnt/usbdisk=generic-mediadevice<br>manual|mtp|(null)=mtp-mediadevice<br><br>and run code to remove the second one, I'm left with the following:
<br><br>[PortableDevices]<br>manual|generic|/mnt/usbdisk=generic-mediadevice<br>manual|mtp|(null)[$d]<br><br>Is this expected behavior, or is something wonky in KConfig?</blockquote><div><br class="webkit-block-placeholder">
</div><div>Is there a default set for those keys in KDEDIR/share/config/amarokrc? because the entries shouldn't be marked as deleted unless there was a default, I'll look into this.</div><div><br> </div><br> </div>