Save houses and spawns fix
This commit is contained in:
		
							parent
							
								
									67bd00556d
								
							
						
					
					
						commit
						de3160c90d
					
				| 
						 | 
					@ -266,9 +266,8 @@ void CreatureManager::saveSpawns(const std::string& fileName)
 | 
				
			||||||
            root->LinkEndChild(elem);
 | 
					            root->LinkEndChild(elem);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        std::string savePath = g_resources.getRealPath(fileName);
 | 
					        if(!doc.SaveFile("data"+fileName))
 | 
				
			||||||
        if(!doc.SaveFile(savePath))
 | 
					            stdext::throw_exception(stdext::format("failed to save spawns XML %s: %s", fileName, doc.ErrorDesc()));
 | 
				
			||||||
            stdext::throw_exception(stdext::format("failed to save spawns XML %s: %s", savePath, doc.ErrorDesc()));
 | 
					 | 
				
			||||||
    } catch(std::exception& e) {
 | 
					    } catch(std::exception& e) {
 | 
				
			||||||
        g_logger.error(stdext::format("Failed to save '%s': %s", fileName, e.what()));
 | 
					        g_logger.error(stdext::format("Failed to save '%s': %s", fileName, e.what()));
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -178,9 +178,8 @@ void HouseManager::save(const std::string& fileName)
 | 
				
			||||||
            root->LinkEndChild(elem);
 | 
					            root->LinkEndChild(elem);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        std::string savePath = g_resources.getRealPath(fileName);
 | 
					        if(!doc.SaveFile("data"+fileName))
 | 
				
			||||||
        if(!doc.SaveFile(savePath))
 | 
					            stdext::throw_exception(stdext::format("failed to save houses XML %s: %s", fileName, doc.ErrorDesc()));
 | 
				
			||||||
            stdext::throw_exception(stdext::format("failed to save houses XML %s: %s", savePath, doc.ErrorDesc()));
 | 
					 | 
				
			||||||
    } catch(std::exception& e) {
 | 
					    } catch(std::exception& e) {
 | 
				
			||||||
        g_logger.error(stdext::format("Failed to save '%s': %s", fileName, e.what()));
 | 
					        g_logger.error(stdext::format("Failed to save '%s': %s", fileName, e.what()));
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue