MCPcopy Create free account
hub / github.com/ProgerXP/Notepad2e / DirList_CompareProcFw

Function DirList_CompareProcFw

src/Dlapi.c:592–622  ·  view source on GitHub ↗

============================================================================= DirList_CompareProc() Compares two list items

Source from the content-addressed store, hash-verified

590// Compares two list items
591//
592int CALLBACK DirList_CompareProcFw(LPARAM lp1,LPARAM lp2,LPARAM lFlags)
593{
594
595 HRESULT hr;
596 int result;
597
598 LPLV_ITEMDATA lplvid1 = (LPLV_ITEMDATA)lp1;
599 LPLV_ITEMDATA lplvid2 = (LPLV_ITEMDATA)lp2;
600
601 hr = (lplvid1->lpsf->lpVtbl->CompareIDs(
602 lplvid1->lpsf,
603 lFlags,
604 lplvid1->pidl,
605 lplvid2->pidl));
606
607 result = (short)(SCODE_CODE(GetScode(hr)));
608
609 if (result != 0 || lFlags == 0)
610 return(result);
611
612 hr = (lplvid1->lpsf->lpVtbl->CompareIDs(
613 lplvid1->lpsf,
614 0,
615 lplvid1->pidl,
616 lplvid2->pidl));
617
618 result = (short)(SCODE_CODE(GetScode(hr)));
619
620 return(result);
621
622}
623
624int CALLBACK DirList_CompareProcRw(LPARAM lp1,LPARAM lp2,LPARAM lFlags)
625{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected