Skip to content
Permalink
Browse files

fix 4679

  • Loading branch information...
alabuzhev committed May 18, 2016
1 parent e964988 commit a2117d7c4f96c19e7ce7b72b5d2d2d7a35b635c6
Showing with 10 additions and 11 deletions.
  1. +5 −1 far/changelog
  2. +4 −9 far/execute.cpp
  3. +1 −1 far/vbuild.m4
@@ -1,4 +1,8 @@
drkns 19.05.2016 00:40:27 +0200 - build 4679
drkns 19.05.2016 01:35:59 +0200 - build 4680

1. Уточнение 4679.

drkns 19.05.2016 00:40:27 +0200 - build 4679

1. Продолжение экспериментов с запускателем:
- тип запуска (консольный с ожиданием / тихий без ожидания) теперь определяется и для системных ассоциаций тоже.
@@ -87,12 +87,7 @@ static bool GetImageType(const string& FileName, image_type& ImageType)
}
PeHeader;

struct
{
WORD Signature;
IMAGE_OS2_HEADER Os2Header;
}
NeHeader;
IMAGE_OS2_HEADER Os2Header;
}
ImageHeader;

@@ -123,9 +118,9 @@ static bool GetImageType(const string& FileName, image_type& ImageType)
}
}
}
else if (ImageHeader.NeHeader.Signature == IMAGE_OS2_SIGNATURE)
else if (ImageHeader.Os2Header.ne_magic == IMAGE_OS2_SIGNATURE)
{
const auto& Os2Header = ImageHeader.NeHeader.Os2Header;
const auto& Os2Header = ImageHeader.Os2Header;

if (!(HIBYTE(Os2Header.ne_flags) & 0x80)) // DLL or driver
{
@@ -135,7 +130,7 @@ static bool GetImageType(const string& FileName, image_type& ImageType)
NE_WIN386 = 0x4,
};

if (Os2Header.ne_exetyp == NE_WIN386 || Os2Header.ne_exetyp == NE_WIN386)
if (Os2Header.ne_exetyp == NE_WINDOWS || Os2Header.ne_exetyp == NE_WIN386)
{
Result = image_type::graphical;
}
@@ -1 +1 @@
m4_define(BUILD,4679)m4_dnl
m4_define(BUILD,4680)m4_dnl

0 comments on commit a2117d7

Please sign in to comment.
You can’t perform that action at this time.