persist start string parameter (from rezobject)

This commit is contained in:
UbitUmarov
2024-11-26 18:34:26 +00:00
parent cb1c8000a1
commit cd6efb7553
7 changed files with 58 additions and 6 deletions

View File

@@ -662,7 +662,10 @@ namespace OpenSim.Data.SQLite
byte[] data = (byte[])primRow["lnkstBinData"];
group.LinksetData = LinksetData.FromBin(data);
}
if(primRow["StartStr"] is not DBNull)
{
group.RezStringParameter = (string)primRow["StartStr"];
}
createdObjects.Add(group.UUID, group);
retvals.Add(group);
LoadItems(prim);
@@ -1251,6 +1254,7 @@ namespace OpenSim.Data.SQLite
createCol(prims, "sopanims", typeof(byte[]));
createCol(prims, "lnkstBinData", typeof(byte[]));
createCol(prims, "StartStr", typeof(string));
// Add in contraints
prims.PrimaryKey = new DataColumn[] { prims.Columns["UUID"] };
@@ -2217,6 +2221,11 @@ namespace OpenSim.Data.SQLite
row["lnkstBinData"] = prim.ParentGroup.LinksetData.ToBin();
else
row["lnkstBinData"] = null;
if (prim.IsRoot)
row["StartSrc"] = prim.ParentGroup.RezStringParameter;
else
row["StartSrc"] = null;
}
/// <summary>