/* ** static BOOL ActuallyTheSameFile(char ARG_PTR *pszFile1, ** char ARG_PTR *pszFile2); ** ** Checks to see if two file specifications point to the same physical file. ** ** Arguments: pszFile1 - first file specification ** pszFile2 - second file specification ** ** Returns: BOOL - TRUE if the file specifications point to the same ** physical file. FALSE if not. ** ** Globals: none */ static BOOL ActuallyTheSameFile(CHAR ARG_PTR *pszFile1, CHAR ARG_PTR *pszFile2) { CHAR szCanonicalName1[MAX_PATH], szCanonicalName2[MAX_PATH]; if (GetCanonicalName(pszFile1, szCanonicalName1) && GetCanonicalName(pszFile2, szCanonicalName2)) { if (! _strcmpi(szCanonicalName1, szCanonicalName2)) return(TRUE); } return(FALSE); }
STDMETHODIMP CExplorerCommand::GetCanonicalName(GUID* pguidCommandName) { *pguidCommandName = GetCanonicalName(m_mii.wID); return S_OK; }