reactos/base/setup
Hermès Bélusca-Maïto 42758b303b
[SETUPLIB] Fixes and improvements for the file copying code.
- In PrepareCopyInfFile(), explicitly use AddSectionToCopyQueueCab()
  to retrieve the files from the CAB INF.

  Otherwise if one continued to use and rely on AddSectionToCopyQueue()
  to do this job instead, bad things could happen like, re-enumerating
  twice or more (and adding them to the file queue) the same files.
  This is because in the new code AddSectionToCopyQueue() can be called
  many times to deal with different SIF file sections. The old code then
  called AddSectionToCopyQueueCab() in turn, but on the same list...
  Now the steps performed are clear, and everything works as intended.

- Simplify the code that computes the full source and destination paths
  for the files to be copied and directories to be created, using helper
  functions.

- Compute the source file and target location from the TXTSETUP.SIF
  entries in a NT-compatible manner.
2018-11-05 23:35:14 +01:00
..
lib [SETUPLIB] Fixes and improvements for the file copying code. 2018-11-05 23:35:14 +01:00
reactos [REACTOS] Don't include another module's PCH aka fix build. 2018-11-02 11:14:09 +01:00
setup [SYSSETUP] Don't load ISOLATIONAWARE_MANIFEST_RESOURCE_ID manually 2018-02-07 01:15:49 +02:00
usetup [SETUPLIB][USETUP] Move all the code that performs file copying into the SETUPLIB. 2018-11-05 23:18:47 +01:00
welcome [WELCOME] Minor usage improvements. 2018-10-08 21:00:14 +02:00
CMakeLists.txt [REACTOS] Don't include another module's PCH aka fix build. 2018-11-02 11:14:09 +01:00