change asset description max size
parent
8c19ea910a
commit
7524c7729f
|
@ -170,6 +170,14 @@ namespace OpenSim.Data.MySQL
|
||||||
}
|
}
|
||||||
|
|
||||||
string assetDescription = asset.Description;
|
string assetDescription = asset.Description;
|
||||||
|
if(assetDescription.Length > AssetBase.MAX_LMASSET_DESC)
|
||||||
|
{
|
||||||
|
if(asset.Type == (sbyte) AssetType.Landmark)
|
||||||
|
assetDescription = assetDescription.Substring(0, AssetBase.MAX_LMASSET_DESC);
|
||||||
|
else
|
||||||
|
assetDescription = assetDescription.Substring(0, AssetBase.MAX_ASSET_DESC);
|
||||||
|
}
|
||||||
|
|
||||||
if (asset.Description.Length > AssetBase.MAX_ASSET_DESC)
|
if (asset.Description.Length > AssetBase.MAX_ASSET_DESC)
|
||||||
{
|
{
|
||||||
assetDescription = asset.Description.Substring(0, AssetBase.MAX_ASSET_DESC);
|
assetDescription = asset.Description.Substring(0, AssetBase.MAX_ASSET_DESC);
|
||||||
|
|
|
@ -214,12 +214,12 @@ namespace OpenSim.Data.MySQL
|
||||||
}
|
}
|
||||||
|
|
||||||
string assetDescription = asset.Description;
|
string assetDescription = asset.Description;
|
||||||
if (asset.Description.Length > AssetBase.MAX_ASSET_DESC)
|
if(assetDescription.Length > AssetBase.MAX_LMASSET_DESC)
|
||||||
{
|
{
|
||||||
assetDescription = asset.Description.Substring(0, AssetBase.MAX_ASSET_DESC);
|
if(asset.Type == (sbyte) AssetType.Landmark)
|
||||||
m_log.WarnFormat(
|
assetDescription = assetDescription.Substring(0, AssetBase.MAX_LMASSET_DESC);
|
||||||
"[XASSET DB]: Description '{0}' for asset {1} truncated from {2} to {3} characters on add",
|
else
|
||||||
asset.Description, asset.ID, asset.Description.Length, assetDescription.Length);
|
assetDescription = assetDescription.Substring(0, AssetBase.MAX_ASSET_DESC);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_enableCompression)
|
if (m_enableCompression)
|
||||||
|
|
|
@ -175,12 +175,12 @@ namespace OpenSim.Data.PGSQL
|
||||||
}
|
}
|
||||||
|
|
||||||
string assetDescription = asset.Description;
|
string assetDescription = asset.Description;
|
||||||
if (asset.Description.Length > AssetBase.MAX_ASSET_DESC)
|
if(assetDescription.Length > AssetBase.MAX_LMASSET_DESC)
|
||||||
{
|
{
|
||||||
assetDescription = asset.Description.Substring(0, AssetBase.MAX_ASSET_DESC);
|
if(asset.Type == (sbyte) AssetType.Landmark)
|
||||||
m_log.WarnFormat(
|
assetDescription = assetDescription.Substring(0, AssetBase.MAX_LMASSET_DESC);
|
||||||
"[ASSET DB]: Description '{0}' for asset {1} truncated from {2} to {3} characters on add",
|
else
|
||||||
asset.Description, asset.ID, asset.Description.Length, assetDescription.Length);
|
assetDescription = assetDescription.Substring(0, AssetBase.MAX_ASSET_DESC);
|
||||||
}
|
}
|
||||||
|
|
||||||
using (NpgsqlConnection conn = new NpgsqlConnection(m_connectionString))
|
using (NpgsqlConnection conn = new NpgsqlConnection(m_connectionString))
|
||||||
|
|
|
@ -143,12 +143,12 @@ namespace OpenSim.Data.SQLite
|
||||||
}
|
}
|
||||||
|
|
||||||
string assetDescription = asset.Description;
|
string assetDescription = asset.Description;
|
||||||
if (asset.Description.Length > AssetBase.MAX_ASSET_DESC)
|
if(assetDescription.Length > AssetBase.MAX_LMASSET_DESC)
|
||||||
{
|
{
|
||||||
assetDescription = asset.Description.Substring(0, AssetBase.MAX_ASSET_DESC);
|
if(asset.Type == (sbyte) AssetType.Landmark)
|
||||||
m_log.WarnFormat(
|
assetDescription = assetDescription.Substring(0, AssetBase.MAX_LMASSET_DESC);
|
||||||
"[ASSET DB]: Description '{0}' for asset {1} truncated from {2} to {3} characters on add",
|
else
|
||||||
asset.Description, asset.ID, asset.Description.Length, assetDescription.Length);
|
assetDescription = assetDescription.Substring(0, AssetBase.MAX_ASSET_DESC);
|
||||||
}
|
}
|
||||||
|
|
||||||
//m_log.Info("[ASSET DB]: Creating Asset " + asset.FullID.ToString());
|
//m_log.Info("[ASSET DB]: Creating Asset " + asset.FullID.ToString());
|
||||||
|
|
|
@ -51,7 +51,8 @@ namespace OpenSim.Framework
|
||||||
private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
|
private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
|
||||||
|
|
||||||
public static readonly int MAX_ASSET_NAME = 64;
|
public static readonly int MAX_ASSET_NAME = 64;
|
||||||
public static readonly int MAX_ASSET_DESC = 64;
|
public static readonly int MAX_ASSET_DESC = 127;
|
||||||
|
public static readonly int MAX_LMASSET_DESC = 255;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Data of the Asset
|
/// Data of the Asset
|
||||||
|
@ -305,7 +306,18 @@ namespace OpenSim.Framework
|
||||||
public string Description
|
public string Description
|
||||||
{
|
{
|
||||||
get { return m_description; }
|
get { return m_description; }
|
||||||
set { m_description = value; }
|
set
|
||||||
|
{
|
||||||
|
if(value.Length > AssetBase.MAX_LMASSET_DESC)
|
||||||
|
{
|
||||||
|
if(m_type == (sbyte) AssetType.Landmark)
|
||||||
|
m_description = value.Substring(0, AssetBase.MAX_LMASSET_DESC);
|
||||||
|
else
|
||||||
|
m_description = value.Substring(0, AssetBase.MAX_ASSET_DESC);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
m_description = value;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public DateTime CreationDate
|
public DateTime CreationDate
|
||||||
|
|
Loading…
Reference in New Issue