Skip to content
Snippets Groups Projects
  1. Feb 01, 2024
  2. Jan 30, 2024
  3. Jan 22, 2024
    • Jens Georg's avatar
      fix: XML generator fails when using DeviceModule (#341) · d6e15c1b
      Jens Georg authored
      * fix: Do not modify model while iterating in XML generator
      
      * fix: Change XML generator for TriggerReceivers
      
      Give it a chance to comply with the XSD we provide
      
      * fix: Update XML output XSD for changed output
      
       - Add Void and Boolean
       - Add TriggerReciever
       - Make class optional
      
      * chore: Update test for XML generator
      
      Add a DeviceModule whose absence was causing the XML generator to fail unnoticed
      Unverified
      d6e15c1b
  4. Jan 18, 2024
  5. Jan 17, 2024
  6. Jan 16, 2024
  7. Jan 15, 2024
    • Jens Georg's avatar
      fix: Escape device name in initialisation handler (#335) · 1ab5def4
      Jens Georg authored
      If a device was only defined by CDD and the CDD contained some sort of
      hierarchy separator, the unescaped CDD was causing an invalid variable
      name.
      Unverified
      1ab5def4
    • Martin Christoph Hierholzer's avatar
      fix: modify model while visiting · 5bd831da
      Martin Christoph Hierholzer authored
      Modifying the model while visiting is not allowed because the
      modification invalidates the iterators used for visiting. This lead in
      this case to a very subtle crash (segfault) only appearing under very
      specific circumstances (only when running in ctest and only on some
      Ubuntu 20.04 machines).
      5bd831da
    • Martin Christoph Hierholzer's avatar
      fix: use after free · dba39544
      Martin Christoph Hierholzer authored
      ProcessVariableProxy::removeNode() was effectively taking a reference to
      a shared pointer as an argument and is removing the same (effective)
      shared pointer from a list. This poses a problem if the reference passed
      points to the list directly and is the last shared pointer to this
      object so it gets freed, because removeNode() is accessing the object
      after removing it from the list.
      dba39544
  8. Jan 11, 2024
  9. Jan 03, 2024
  10. Nov 23, 2023
  11. Nov 15, 2023
  12. Oct 12, 2023
  13. Oct 10, 2023
  14. Oct 09, 2023
  15. Oct 04, 2023
  16. Sep 26, 2023
Loading