aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorJustin Clarke Casey2009-03-25 19:21:28 +0000
committerJustin Clarke Casey2009-03-25 19:21:28 +0000
commite694e1a6576fc0012c48fd363d6d13379d025fe5 (patch)
tree913fe18b8ab8aae83f3e3db1f2877528aa9a5d64
parent* minor: spit out creator name on save iar (diff)
downloadopensim-SC_OLD-e694e1a6576fc0012c48fd363d6d13379d025fe5.zip
opensim-SC_OLD-e694e1a6576fc0012c48fd363d6d13379d025fe5.tar.gz
opensim-SC_OLD-e694e1a6576fc0012c48fd363d6d13379d025fe5.tar.bz2
opensim-SC_OLD-e694e1a6576fc0012c48fd363d6d13379d025fe5.tar.xz
* minor: Adjust exception catching on load/save xml[2]/oar.
* Allow non FileNotFoundExceptions to propogate rather than post a misleading error message
-rw-r--r--OpenSim/Region/Application/OpenSim.cs28
1 files changed, 7 insertions, 21 deletions
diff --git a/OpenSim/Region/Application/OpenSim.cs b/OpenSim/Region/Application/OpenSim.cs
index d27beff..5e7420b 100644
--- a/OpenSim/Region/Application/OpenSim.cs
+++ b/OpenSim/Region/Application/OpenSim.cs
@@ -1007,7 +1007,7 @@ namespace OpenSim
1007 { 1007 {
1008 m_sceneManager.LoadCurrentSceneFromXml(DEFAULT_PRIM_BACKUP_FILENAME, false, loadOffset); 1008 m_sceneManager.LoadCurrentSceneFromXml(DEFAULT_PRIM_BACKUP_FILENAME, false, loadOffset);
1009 } 1009 }
1010 catch 1010 catch (FileNotFoundException)
1011 { 1011 {
1012 m_console.Error("Default xml not found. Usage: load-xml <filename>"); 1012 m_console.Error("Default xml not found. Usage: load-xml <filename>");
1013 } 1013 }
@@ -1018,14 +1018,7 @@ namespace OpenSim
1018 { 1018 {
1019 if (cmdparams.Length > 2) 1019 if (cmdparams.Length > 2)
1020 { 1020 {
1021 try 1021 m_sceneManager.SaveCurrentSceneToXml2(cmdparams[2]);
1022 {
1023 m_sceneManager.SaveCurrentSceneToXml2(cmdparams[2]);
1024 }
1025 catch
1026 {
1027 m_console.Error("Unable to save xml. Usage: save xml2 <filename>");
1028 }
1029 } 1022 }
1030 else 1023 else
1031 { 1024 {
@@ -1041,7 +1034,7 @@ namespace OpenSim
1041 { 1034 {
1042 m_sceneManager.LoadCurrentSceneFromXml2(cmdparams[2]); 1035 m_sceneManager.LoadCurrentSceneFromXml2(cmdparams[2]);
1043 } 1036 }
1044 catch 1037 catch (FileNotFoundException)
1045 { 1038 {
1046 m_console.Error("Specified xml not found. Usage: load xml2 <filename>"); 1039 m_console.Error("Specified xml not found. Usage: load xml2 <filename>");
1047 } 1040 }
@@ -1052,7 +1045,7 @@ namespace OpenSim
1052 { 1045 {
1053 m_sceneManager.LoadCurrentSceneFromXml2(DEFAULT_PRIM_BACKUP_FILENAME); 1046 m_sceneManager.LoadCurrentSceneFromXml2(DEFAULT_PRIM_BACKUP_FILENAME);
1054 } 1047 }
1055 catch 1048 catch (FileNotFoundException)
1056 { 1049 {
1057 m_console.Error("Default xml not found. Usage: load xml2 <filename>"); 1050 m_console.Error("Default xml not found. Usage: load xml2 <filename>");
1058 } 1051 }
@@ -1071,7 +1064,7 @@ namespace OpenSim
1071 { 1064 {
1072 m_sceneManager.LoadArchiveToCurrentScene(cmdparams[2]); 1065 m_sceneManager.LoadArchiveToCurrentScene(cmdparams[2]);
1073 } 1066 }
1074 catch 1067 catch (FileNotFoundException)
1075 { 1068 {
1076 m_console.Error("Specified oar not found. Usage: load oar <filename>"); 1069 m_console.Error("Specified oar not found. Usage: load oar <filename>");
1077 } 1070 }
@@ -1082,7 +1075,7 @@ namespace OpenSim
1082 { 1075 {
1083 m_sceneManager.LoadArchiveToCurrentScene(DEFAULT_OAR_BACKUP_FILENAME); 1076 m_sceneManager.LoadArchiveToCurrentScene(DEFAULT_OAR_BACKUP_FILENAME);
1084 } 1077 }
1085 catch 1078 catch (FileNotFoundException)
1086 { 1079 {
1087 m_console.Error("Default oar not found. Usage: load oar <filename>"); 1080 m_console.Error("Default oar not found. Usage: load oar <filename>");
1088 } 1081 }
@@ -1097,14 +1090,7 @@ namespace OpenSim
1097 { 1090 {
1098 if (cmdparams.Length > 2) 1091 if (cmdparams.Length > 2)
1099 { 1092 {
1100 try 1093 m_sceneManager.SaveCurrentSceneToArchive(cmdparams[2]);
1101 {
1102 m_sceneManager.SaveCurrentSceneToArchive(cmdparams[2]);
1103 }
1104 catch
1105 {
1106 m_console.Error("Unable to save oar. Usage: save oar <filename>");
1107 }
1108 } 1094 }
1109 else 1095 else
1110 { 1096 {