1. 14 Nov, 2018 1 commit
  2. 13 Nov, 2018 9 commits
  3. 10 Nov, 2018 3 commits
  4. 09 Nov, 2018 1 commit
  5. 07 Nov, 2018 2 commits
  6. 03 Nov, 2018 1 commit
  7. 24 Oct, 2018 1 commit
  8. 23 Oct, 2018 1 commit
    • Jaak Ristioja's avatar
      agraph, agstrdup(_html)?: Fixed potential null pointer dereferences. · a0c0d580
      Jaak Ristioja authored
      The case where malloc() returns NULL was not checked, leading to the return
      value always being dereferenced.
      
      In libraries, such allocation functions usually just return NULL on failure and
      the caller is expected to check the return value before proceeding. This does
      not appear to be the case for the graphviz library, which just calls exit(1),
      e.g. in agallocu(). While such behavior can unexpectedly exit(1) any program
      using this library, I still opted to use exit(1) instead of returning NULL for
      consistency, and because some callers in graphviz always expect these functions
      to succeed (not checking the return value). It is better to exit with exit(1)
      than with a null pointer dereference error, because at least the atexit() and
      similar handlers will be run.
      a0c0d580
  9. 04 Oct, 2018 1 commit
  10. 03 Oct, 2018 2 commits
  11. 02 Oct, 2018 4 commits
  12. 08 Sep, 2018 5 commits
  13. 05 Sep, 2018 1 commit
    • Zafar, Adnan F's avatar
      Several usability improvements for dotty: · 7fee4459
      Zafar, Adnan F authored
      1) Center the node's bounding box on the nodes position (in the global coordinate system) based on it's size while being moved. This solves the issue of being unable to click-and-drag a node after it was initially dragged, since the bounding box erroneously remained at the initial position.
      
      2) Keep the relative position offset between the center of the node and the position of the cursor when clicking-and-dragging. This avoid snapping the center of the node to the current cursor position, but rather allows it to move with the cursor.
      
      3) Redraw the graph on 'leftup' to correct nodes that may have become visually corrupted by edges obscuring their outlines.
      7fee4459
  14. 30 Aug, 2018 5 commits
  15. 20 Aug, 2018 1 commit
  16. 28 Jul, 2018 2 commits