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

Function MRU_MergeSave

src/Helpers.c:1663–1687  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1661
1662
1663BOOL MRU_MergeSave ( LPMRULIST pmru, BOOL bAddFiles, BOOL bRelativePath, BOOL bUnexpandMyDocs )
1664{
1665 int i;
1666 LPMRULIST pmruBase;
1667 pmruBase = MRU_Create ( pmru->szRegKey, pmru->iFlags, pmru->iSize );
1668 MRU_Load ( pmruBase );
1669 if ( bAddFiles ) {
1670 for ( i = pmru->iSize - 1; i >= 0; i-- ) {
1671 if ( pmru->pszItems[i] ) {
1672 WCHAR wchItem[MAX_PATH];
1673 PathAbsoluteFromApp ( pmru->pszItems[i], wchItem, COUNTOF ( wchItem ), TRUE );
1674 MRU_AddFile ( pmruBase, wchItem, bRelativePath, bUnexpandMyDocs );
1675 }
1676 }
1677 } else {
1678 for ( i = pmru->iSize - 1; i >= 0; i-- ) {
1679 if ( pmru->pszItems[i] ) {
1680 MRU_Add ( pmruBase, pmru->pszItems[i] );
1681 }
1682 }
1683 }
1684 MRU_Save ( pmruBase );
1685 MRU_Destroy ( pmruBase );
1686 return ( 1 );
1687}
1688
1689
1690/*

Callers 1

MainWndProcFunction · 0.85

Calls 7

MRU_CreateFunction · 0.85
MRU_LoadFunction · 0.85
PathAbsoluteFromAppFunction · 0.85
MRU_AddFileFunction · 0.85
MRU_AddFunction · 0.85
MRU_SaveFunction · 0.85
MRU_DestroyFunction · 0.85

Tested by

no test coverage detected