From 392375d34b931d8015db8c7bf8714d51ddbbd056 Mon Sep 17 00:00:00 2001 From: Adam Frisby Date: Mon, 26 May 2008 22:11:56 +0000 Subject: * Assigns a random UUID to a region if the Sim UUID is null. --- OpenSim/Framework/ConfigurationMember.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'OpenSim/Framework/ConfigurationMember.cs') diff --git a/OpenSim/Framework/ConfigurationMember.cs b/OpenSim/Framework/ConfigurationMember.cs index b452794..cb434f0 100644 --- a/OpenSim/Framework/ConfigurationMember.cs +++ b/OpenSim/Framework/ConfigurationMember.cs @@ -368,6 +368,19 @@ namespace OpenSim.Framework } errorMessage = "a UUID (LLUUID)"; break; + case ConfigurationOption.ConfigurationTypes.TYPE_LLUUID_NULL_FREE: + LLUUID uuidResult2; + if (LLUUID.TryParse(console_result, out uuidResult2)) + { + convertSuccess = true; + + if (uuidResult2 == LLUUID.Zero) + uuidResult2 = LLUUID.Random(); + + return_result = uuidResult2; + } + errorMessage = "a non-null UUID (LLUUID)"; + break; case ConfigurationOption.ConfigurationTypes.TYPE_LLVECTOR3: LLVector3 vectorResult; if (LLVector3.TryParse(console_result, out vectorResult)) -- cgit v1.1