diff --git a/build/linux/HGBase/HGBase.cbp b/build/linux/HGBase/HGBase.cbp index 45aa674a..5c9f3aaa 100644 --- a/build/linux/HGBase/HGBase.cbp +++ b/build/linux/HGBase/HGBase.cbp @@ -244,6 +244,8 @@ + + diff --git a/modules/base/HGInc.h b/modules/base/HGInc.h index b35fdb3b..d5c37c7d 100644 --- a/modules/base/HGInc.h +++ b/modules/base/HGInc.h @@ -29,6 +29,7 @@ #include #include #include +#include #include #include #include diff --git a/modules/base/HGNamedPipe.cpp b/modules/base/HGNamedPipe.cpp index 3f9b3a06..e64b7606 100644 --- a/modules/base/HGNamedPipe.cpp +++ b/modules/base/HGNamedPipe.cpp @@ -1,5 +1,6 @@ #include "HGNamedPipe.h" #include "HGInc.h" +#include struct HGNamedPipeOutImpl { @@ -227,10 +228,10 @@ HGResult HGAPI HGBase_StopWriteNamedPipe(HGNamedPipeOut pipeOut) SetEvent(pipeOutImpl->m_hConnectEvent); SetEvent(pipeOutImpl->m_hWriteEvent); #else - if (-1 != pipeInImpl->m_fdPipe) + if (-1 != pipeOutImpl->m_fdPipe) { - close(pipeInImpl->m_fdPipe); - pipeInImpl->m_fdPipe = -1; + close(pipeOutImpl->m_fdPipe); + pipeOutImpl->m_fdPipe = -1; } #endif return HGBASE_ERR_OK; @@ -254,7 +255,7 @@ HGResult HGAPI HGBase_OpenNamedPipe(const HGChar* pipeName, HGNamedPipeIn* pipeI DWORD dw = GetLastError(); return HGBASE_ERR_FAIL; } - + HANDLE hPipe = CreateFileA(name, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, NULL); if (INVALID_HANDLE_VALUE == hPipe) { @@ -351,4 +352,4 @@ HGResult HGAPI HGBase_StopReadNamedPipe(HGNamedPipeIn pipeIn) } #endif return HGBASE_ERR_OK; -} \ No newline at end of file +}