Skip to content

Commit

Permalink
1. всегда грузим плагины через LoadLibrary*, чтобы увеличить счётчик …
Browse files Browse the repository at this point in the history
…ссылок на длл.
  • Loading branch information
zg0 committed Mar 5, 2015
1 parent a32e39b commit b150d3c
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 13 deletions.
6 changes: 5 additions & 1 deletion far/changelog
@@ -1,4 +1,8 @@
zg 05.03.2015 05:31:29 +0200 - build 4289
zg 05.03.2015 12:02:34 +0200 - build 4290

1. всегда грузим плагины через LoadLibrary*, чтобы увеличить счётчик ссылок на длл.

zg 05.03.2015 05:31:29 +0200 - build 4289

1. уточнение 4248: во враппере оставим старое поведение DM_SETTEXT.

Expand Down
18 changes: 7 additions & 11 deletions far/farwinapi.cpp
Expand Up @@ -1591,7 +1591,7 @@ bool QueryDosDevice(const string& DeviceName, string &Path)
Path = vBuffer.get();
}
}

return Size && ::GetLastError() == NO_ERROR;
}

Expand Down Expand Up @@ -2005,18 +2005,14 @@ DWORD GetAppPathsRedirectionFlag()
if (!m_tried && !m_module)
{
m_tried = true;
m_module = GetModuleHandle(m_name);
if (!m_module)
{
m_module = LoadLibrary(m_name);
m_module = LoadLibrary(m_name);

if (!m_module && m_AlternativeLoad && IsAbsolutePath(m_name))
{
m_module = LoadLibraryEx(m_name, nullptr, LOAD_WITH_ALTERED_SEARCH_PATH);
}
// TODO: log if nullptr
m_loaded = m_module != nullptr;
if (!m_module && m_AlternativeLoad && IsAbsolutePath(m_name))
{
m_module = LoadLibraryEx(m_name, nullptr, LOAD_WITH_ALTERED_SEARCH_PATH);
}
// TODO: log if nullptr
m_loaded = m_module != nullptr;
}
return m_module;
}
Expand Down
2 changes: 1 addition & 1 deletion far/vbuild.m4
@@ -1 +1 @@
m4_define(BUILD,4289)m4_dnl
m4_define(BUILD,4290)m4_dnl

0 comments on commit b150d3c

Please sign in to comment.