Update 8.4.1:

- Fixed bug that produced incorrect SSL code when source file had some unreferenced variables
- Fixed int2ssl hang indefinitely on "Loading namespace" step (VS2017)
- Updated gitignore for VS2017 files
- bump version number
This commit is contained in:
VladislavKolosovsky
2017-10-12 00:29:39 +07:00
parent 38732c7323
commit 0257e770cc
5 changed files with 8 additions and 6 deletions
+3 -1
View File
@@ -1,6 +1,7 @@
CMakeFiles
CMakeCache.txt
CMakeLists.txt.user
CMakeSettings.json
Makefile
*.dump
*.int
@@ -13,4 +14,5 @@ int2ssl
nbproject/
Release/
Debug/
.idea/
.idea/
.vs/
+1 -1
View File
@@ -30,7 +30,7 @@ CFalloutScript::~CFalloutScript()
void CFalloutScript::Serialize()
{
std::cout << " Read strtup code" << std::endl;
std::cout << " Read startup code" << std::endl;
m_StartupCode.Serialize();
std::cout << " Read procedures table" << std::endl;
+1 -1
View File
@@ -94,7 +94,7 @@ void CFalloutScript::StoreDefinitions()
for(uint32_t i = 0; i < m_GlobalVar.size(); i++)
{
ulVarValue = m_GlobalVar[i].GetArgument();
strDefinition += "variable ";
strDefinition = "variable ";
strDefinition += m_GlobalVarsNames[i];
switch(m_GlobalVar[i].GetOperator())
+1 -1
View File
@@ -97,7 +97,7 @@ void CNamespace::Serialize()
for(uint32_t i = 0; i < strNonGraph.length(); i++)
{
strNewString = replace(strNewString, "" + strNonGraph[i], "\\" + strEscape[i]);
strNewString = replace(strNewString, std::string() + strNonGraph[i], std::string("\\") + strEscape[i]);
}
m_Map.SetAt(ulTotalRead + 6, strNewString);
+2 -2
View File
@@ -40,10 +40,10 @@ bool ProcessCommandLine(int argc, char* argv[]);
int main(int argc, char* argv[])
{
std::cout << "Fallout script decompiler, version 8.4.0 (sfall edition)" << std::endl
std::cout << "Fallout script decompiler, version 8.4.1 (sfall edition)" << std::endl
<< "Copyright (C) Anchorite (TeamX), 2005-2009" << std::endl
<< "anchorite2001@yandex.ru" << std::endl
<< "Continued by Nirran, phobos2077 (2014-2016)" << std::endl
<< "Continued by Nirran, phobos2077 (2014-2017)" << std::endl
<< "Crossplatformed by alexeevdv (2015)" << std::endl;
if (argc < 2 || !ProcessCommandLine(argc, argv))