~freddie-akeroyd/epics-base:msi_close_file

Last commit made on 2019-07-15
Get this branch:
git clone -b msi_close_file https://git.launchpad.net/~freddie-akeroyd/epics-base
Only Freddie Akeroyd can upload to this branch. If you are Freddie Akeroyd please log in for upload directions.

Branch merges

Branch information

Name:
msi_close_file
Repository:
lp:~freddie-akeroyd/epics-base

Recent commits

f537096... by Freddie Akeroyd

Revert "Only remove file on error if not -D"

This reverts commit ea0a5006500139dc5594a9e3d4b2345f4a874e2e.

ea0a500... by Freddie Akeroyd

Only remove file on error if not -D

ce4f214... by Freddie Akeroyd

Flush stdout rather than fclose

fe4b95e... by Freddie Akeroyd

Close reopened file stream on program exit

On WIN32 if the reopened stdout is not closed it can occasionally
result in missing lines in the output file

c9c4eea... by Andrew Johnson

Now fix the non-windows systems

78ce2da... by Andrew Johnson

Don't use / in Windows program paths

Fixing Windows msi.t script failures...

b2285bb... by Andrew Johnson

Redirect msi's STDERR to /dev/null (NUL on Windows) during tests

Also moves the environment variable handling code out to the only
test that needs it and simplifies it; some Perl versions were giving
warnings from splitting an undef value.

59cb5ba... by mdavidsaver

Merge remote-tracking branch 'konrad/clean-up-msi' into 3.15

* konrad/clean-up-msi:
  Add test for macro expansion in file names
  Reduce scope of some variables
  Convert substitutionName to std::string
  Use bool for more clarity
  Remove unneeded errlogFlush()
  Manage psubFile with new/delete
  Convert copy to std::string
  Use std::list for patternList
  Convert patternNode.var to std::string
  Convert fullname to std::string
  Convert inputFile.filename to std::string
  Simplify inputConstruct()
  Use std::list for pathList
  Use std::list for inputFileList
  Constructor for struct inputData
  Simplify catMacroReplacements()
  Constructor for struct subInfo
  Add some const keywords
  Convert MSI to C++
  Test expansion of empty patterns with MSI

2db2f1a... by mdavidsaver

Merge remote-tracking branch 'konrad/fix-compiler-warnings' into 3.15

* konrad/fix-compiler-warnings:
  epicsTime: rely on implicit copy constructor
  iocLogServer: check return values
  Fix potential buffer overflow in iocLogServer
  Fix weird use of strncpy

b811d34... by mdavidsaver

Merge remote-tracking branch 'konrad/dont-nuke-global-cac-thread-id-in-exit-handler' into 3.15

* konrad/dont-nuke-global-cac-thread-id-in-exit-handler:
  Remove cacExitHandler