reactos/base/applications
Hermès Bélusca-Maïto ec0cc847b9
[ATTRIB] De-duplicate code; handle reparse points; verify path concatenation (#4215)
- Simplify duplicated code by having one EnumFiles() function using
  callbacks to perform actual action on enumerated files.

  PrintAttribute() and ChangeAttribute() duplicate their functionality,
  except for the actual difference of displaying the file attributes vs.
  changing them.
  Instead, move that per-file action into two callbacks, create a file
  enumerator function that contains the common functionality, and make
  it call the callback passed in parameter to it.

- Reparse points can be encountered during enumeration. In this case,
  don't try to go into too many reparse-point levels (maximum two).

- Verify that paths/file names concatenation don't overflow (with the
  StringCch* functions returning an error), as this could cause an
  infinite loop in case of recursive-enumeration, and the position where
  the new path part would be appended turns out to be just at the end
  of the buffer.
2023-08-11 13:49:27 +02:00
..
atactl
cacls [TRANSLATION] Review & update Simplified Chinese (zh-CN) translation (#3933) 2022-03-31 20:30:52 +03:00
calc [REACTOS] Do not free shared icon for ShellAbout() calls (#5519) 2023-08-09 11:53:13 +02:00
charmap [CHARMAP] Improve Japanese (ja-JP) translation 2 2023-07-04 13:28:19 +09:00
charmap_new [TRANSLATION] Add Hong Kong Chinese (zh-HK) translation - Part 1 (#3941) 2021-12-30 00:40:57 +03:00
clipbrd [REACTOS] Do not free shared icon for ShellAbout() calls (#5519) 2023-08-09 11:53:13 +02:00
cmdutils [ATTRIB] De-duplicate code; handle reparse points; verify path concatenation (#4215) 2023-08-11 13:49:27 +02:00
control
drwtsn32 [TRANSLATION] Add/Update Turkish (tr-TR) translations (#4959) 2023-02-15 17:29:52 +01:00
dxdiag [DXDIAG] Fix inconsistent WS_DISABLED style (#5303) 2023-05-26 18:47:06 +02:00
extrac32
findstr [REACTOS] "http://www.reactos" -> "https://reactos" (#5043) 2023-02-06 17:01:52 +03:00
fltmc [TRANSLATION] Review & update Simplified Chinese (zh-CN) translation (#3933) 2022-03-31 20:30:52 +03:00
fontview [FONTVIEW] Update Romanian (ro-RO) translation (#5371) 2023-07-01 22:59:49 +02:00
games [SOLITAIRE] Use the shell about dialog for solitaire and spider (#5493) 2023-08-04 01:50:39 +03:00
hh
iexplore [IEXPLORE][IEFRAME][SHELL32] Add Internet icon on Desktop (#5451) 2023-07-22 19:28:37 +09:00
kbswitch [KBSWITCH] Rely on GetKeyboardLayoutList for getting list (#5263) 2023-05-03 07:45:35 +09:00
logoff [REACTOS] "http://www.reactos" -> "https://reactos" (#5043) 2023-02-06 17:01:52 +03:00
magnify [MAGNIFY] Improve Japanese (ja-JP) translation 2023-07-10 17:53:47 +09:00
mmc [MMC] Improve Romanian (ro-RO) translation (#5389) 2023-07-03 22:16:01 +02:00
mplay32 [REACTOS] Do not free shared icon for ShellAbout() calls (#5519) 2023-08-09 11:53:13 +02:00
msconfig [SHELL32][USER32] Improve pt-PT translation 2022-12-22 23:18:57 +01:00
msconfig_new [TRANSLATION] Improve Simplified Chinese (zh-CN) translation (#4513) 2022-05-20 15:38:24 +03:00
mscutils [REACTOS] Do not free shared icon for ShellAbout() calls (#5519) 2023-08-09 11:53:13 +02:00
mshta
mspaint [MSPAINT] Support converting to black and white (#5554) 2023-08-11 20:27:12 +09:00
mstsc [REACTOS] Optimize PNG images (#5492) 2023-07-30 22:32:34 +02:00
network [ARP][MC] Add Romanian (ro-RO) translation to message table (#5440) 2023-07-17 00:12:33 +03:00
notepad [NOTEPAD] Update Romanian (ro-RO) translation (#5419) 2023-07-11 18:40:23 +03:00
osk [REACTOS] Do not free shared icon for ShellAbout() calls (#5519) 2023-08-09 11:53:13 +02:00
rapps [REACTOS] Do not free shared icon for ShellAbout() calls (#5519) 2023-08-09 11:53:13 +02:00
rapps_com
regedit [REGEDIT] Improve Romanian (ro-RO) translation (#5439) 2023-07-15 18:08:26 +03:00
regedt32
runas [TRANSLATION] Add/Update Turkish (tr-TR) translations (#4959) 2023-02-15 17:29:52 +01:00
sc [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
screensavers [REACTOS] "http://www.reactos" -> "https://reactos" (#5043) 2023-02-06 17:01:52 +03:00
sdbinst [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
setup16
shutdown [TRANSLATION] French translation update (#4638) 2022-09-03 23:12:29 +02:00
sndrec32 [REACTOS] Do not free shared icon for ShellAbout() calls (#5519) 2023-08-09 11:53:13 +02:00
sndvol32 [REACTOS] "http://www.reactos" -> "https://reactos" (#5043) 2023-02-06 17:01:52 +03:00
taskmgr [REACTOS] Do not free shared icon for ShellAbout() calls (#5519) 2023-08-09 11:53:13 +02:00
utilman [TRANSLATION] Fix font glitches in zh-CN.rc & zh-TW.rc 2023-07-13 02:53:52 +02:00
winhlp32 [TRANSLATION] Update Chinese Traditional (zh-TW) translation (#4154) 2022-01-14 20:22:46 +03:00
winver
wordpad [WORDPAD][WRITE] Remove redundant pragma code_page(65001)... 2023-03-09 00:13:59 +01:00
write [WORDPAD][WRITE] Remove redundant pragma code_page(65001)... 2023-03-09 00:13:59 +01:00
wusa
CMakeLists.txt [MSCONFIG_NEW] Exclude from the iso, for the time being CORE-18067 2022-03-03 03:33:40 +01:00