RLV @getinv not parsed correctly

Description

/'s in the option part of the rlv command @getinv are not correctly parsed
A normal command uses

@getinv:[folder1]/[folder2]/[folder3]=[channel number]

however in radegast this does not work
Instead you have to use

@getinv:[folder1][folder2][folder3]=[channel number]

to get to sub folders

Without the / seperators. This breaks the command as having folders as shown in the image it becomes imposible to rerive the listing of the folder 'ab'.

It alsobreaks any device that uses rlv to retrive the contents of subfolders.

Steps to Reproduce

Create the folder structre as seen in attachment 1

use this script

integer step = 0;
default
{
state_entry()
{
llListen(111,"",llGetOwner(),"");
}
listen(integer chan,string name,key id,string msg)
{
llSay(0,msg);
}
touch_start(integer t)
{
if(step == 0)llOwnerSay("@getinv:a=111");
else if(step == 1)llOwnerSay("@getinv:a/b=111");
else if(step == 2)llOwnerSay("@getinv:ab=111");
++step;
if(step > 2)step = 0;
}
}

click the prim 3 times (leave some time inbetween for the response)
The responses should be in order

1. b
2.
3. c

note specifically the failed response for caommand 2.
and the fact that ab returns c rahter than 1 as it should do.

Activity

Show:
Latif Khalifa
May 20, 2013, 7:39 PM

Thank you for the very detailed report!

This should be fixed, please test the nightly build to see if it works as expected.

http://radegast.org/wiki/Radegast_Download#Nightly_Builds

Fixed
Your pinned fields
Click on the next to a field label to start pinning.

Assignee

Latif Khalifa

Reporter

wolfgang

Severity

Medium

Environment

All