Skip to content

Commit

Permalink
OrcLib: FileInfo: minor fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
jgautier-anssi authored and fabienfl-orc committed Nov 3, 2020
1 parent 6a78cee commit ddfc6be
Showing 1 changed file with 9 additions and 28 deletions.
37 changes: 9 additions & 28 deletions src/OrcLib/FileInfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -281,7 +281,7 @@ HRESULT FileInfo::WriteFileInformation(
m_szFullName,
hr);
if (output.GetCurrentColumnID() == ColId)
hr = output.WriteNothing();
hr = output.AbandonColumn();
}
}
else
Expand Down Expand Up @@ -864,17 +864,14 @@ HRESULT FileInfo::WriteVolumeID(ITableOutput& output)
HRESULT hr = E_FAIL;

if (FAILED(hr = output.WriteInteger(m_pVolReader->VolumeSerialNumber())))
{
return hr;
}

return S_OK;
}

HRESULT FileInfo::WriteFullName(ITableOutput& output)
{
output.WriteString(m_szFullName);
return S_OK;
return output.WriteString(m_szFullName);
}

HRESULT FileInfo::WriteFileName(ITableOutput& output)
Expand Down Expand Up @@ -906,7 +903,9 @@ HRESULT FileInfo::WriteExtension(ITableOutput& output)
WCHAR ext[_MAX_EXT];
errno_t err;
if ((err = _wsplitpath_s(m_szFullName, NULL, 0L, NULL, 0L, NULL, 0L, ext, _MAX_EXT)) != 0)
{
return HRESULT_FROM_WIN32(err);
}

return output.WriteFormated(L"{}", ext);
}
Expand Down Expand Up @@ -939,10 +938,7 @@ HRESULT FileInfo::WriteOwnerSid(ITableOutput& output)
if (!ConvertSidToStringSid(pSidOwner, &StringSid))
return HRESULT_FROM_WIN32(GetLastError());
else
{
hr = output.WriteString(StringSid);
return hr;
}
return output.WriteString(StringSid);
}

HRESULT FileInfo::WriteOwner(ITableOutput& output)
Expand Down Expand Up @@ -978,12 +974,9 @@ HRESULT FileInfo::WriteOwner(ITableOutput& output)
{
WCHAR* StringSid = NULL;
if (!ConvertSidToStringSid(pSidOwner, &StringSid))
return err;
return HRESULT_FROM_WIN32(err);
else
{
hr = output.WriteString(StringSid);
return hr;
}
return output.WriteString(StringSid);
}
else
return HRESULT_FROM_WIN32(GetLastError());
Expand Down Expand Up @@ -1402,9 +1395,6 @@ HRESULT FileInfo::WriteSecurityDirectory(ITableOutput& output)
return hr;
}

DWORD dwMajor = 0L, dwMinor = 0L;
SystemDetails::GetOSVersion(dwMajor, dwMinor);

if (GetDetails()->SecurityDirectory().GetCount())
{
DWORD cchString = 0L;
Expand Down Expand Up @@ -1446,14 +1436,11 @@ HRESULT FileInfo::WriteSecurityDirectorySize(ITableOutput& output)
}

if (IsDirectory() || !m_PEInfo.HasPEHeader())
{
return output.WriteNothing();
}

if (GetDetails()->SecurityDirectory().GetCount())
{
return output.WriteInteger((DWORD)GetDetails()->SecurityDirectory().GetCount());
}

return output.WriteNothing();
}

Expand Down Expand Up @@ -1489,16 +1476,11 @@ HRESULT FileInfo::WriteFirstBytes(ITableOutput& output)
HRESULT hr = E_FAIL;

if (FAILED(CheckFirstBytes()))
{
output.AbandonColumn();
return hr;
}

if (FAILED(hr = output.WriteBytes(GetDetails()->FirstBytes())))
{
output.AbandonColumn();
return hr;
}

return S_OK;
}

Expand Down Expand Up @@ -1642,7 +1624,6 @@ HRESULT FileInfo::WriteAuthenticodeCA(ITableOutput& output)
bIsFirst = false;
}
}

return output.WriteString(castream.str().c_str());
}

Expand Down

0 comments on commit ddfc6be

Please sign in to comment.