Commit 4b637e15 authored by nanahira's avatar nanahira Committed by GitHub

fix return buffer

parent 9fd07978
...@@ -1664,7 +1664,9 @@ void TagDuel::RefreshSingle(int player, int location, int sequence, int flag) { ...@@ -1664,7 +1664,9 @@ void TagDuel::RefreshSingle(int player, int location, int sequence, int flag) {
} }
byte* TagDuel::ScriptReaderEx(const char* script_name, int* slen) { byte* TagDuel::ScriptReaderEx(const char* script_name, int* slen) {
ScriptReaderExDirectry("./expansions", script_name, slen); byte* buffer = ScriptReaderExDirectry("./expansions", script_name, slen);
if(buffer)
return buffer;
#ifdef _WIN32 #ifdef _WIN32
char fpath[1000]; char fpath[1000];
WIN32_FIND_DATAW fdataw; WIN32_FIND_DATAW fdataw;
...@@ -1675,7 +1677,7 @@ byte* TagDuel::ScriptReaderEx(const char* script_name, int* slen) { ...@@ -1675,7 +1677,7 @@ byte* TagDuel::ScriptReaderEx(const char* script_name, int* slen) {
char fname[780]; char fname[780];
BufferIO::EncodeUTF8(fdataw.cFileName, fname); BufferIO::EncodeUTF8(fdataw.cFileName, fname);
sprintf(fpath, "./expansions/%s", fname); sprintf(fpath, "./expansions/%s", fname);
byte* buffer = ScriptReaderExDirectry(fpath, script_name, slen); buffer = ScriptReaderExDirectry(fpath, script_name, slen);
if(buffer) if(buffer)
return buffer; return buffer;
} }
...@@ -1691,7 +1693,7 @@ byte* TagDuel::ScriptReaderEx(const char* script_name, int* slen) { ...@@ -1691,7 +1693,7 @@ byte* TagDuel::ScriptReaderEx(const char* script_name, int* slen) {
continue; continue;
char filepath[1000]; char filepath[1000];
sprintf(filepath, "./expansions/%s/", dirp->d_name); sprintf(filepath, "./expansions/%s/", dirp->d_name);
byte* buffer = ScriptReaderExDirectry(filepath, script_name, slen); buffer = ScriptReaderExDirectry(filepath, script_name, slen);
if(buffer) if(buffer)
return buffer; return buffer;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment