1. 24 May, 2018 1 commit
  2. 04 Mar, 2018 1 commit
  3. 14 Aug, 2017 2 commits
  4. 13 Aug, 2017 1 commit
  5. 04 Aug, 2017 1 commit
  6. 28 Jul, 2017 1 commit
    • Jonathan Wilkes's avatar
      allow class_addcreator to register an additional creator with the namespace prefix if one was used · 7cfac026
      Jonathan Wilkes authored
      This will allow legacy externals like iemmatrix and zexy to properly load
      aliases the first time when the user instantiates an object with
      [namespace_prefix/alias_name]
      
      This becomes relevant when there are kludge classes that essentially just
      "#include" the original C file of a class and add an alias_setup function
      which just calls the original setup routine. (For example, see iemmatrix.)
      However, such an approach still calls class_new with the original class name.
      Thus "namespace_prefix/classname" gets added to the pd_objectcreator
      methodspace, but "namespace_prefix/alias_name"-- which is what we want--
      does not. This results in a series of 1000 recursive calls into
      pd_objectmaker's new_anything method. (I.e., sys_load_lib finds the
      "namespace_prefix/classname" is already loaded, new_anything_sends a
      typedmess to pd_objectmaker's new_anything method, which calls
      sys_load_lib, etc.)
      
      To prevent this, we jus...
      7cfac026
  7. 18 Feb, 2017 2 commits
  8. 25 Aug, 2016 1 commit
    • Jonathan Wilkes's avatar
      port from Pd Vanilla (some of these were already ported): 5a1b58 · d7ccb9db
      Jonathan Wilkes authored
      These bugs were discovered via static code-analysis
      https://scan.coverity.com/projects/pure-data-pure-data
      (The CID numbers are the "Coverity IDs" used to identify the various bugs)
      
      - Don't free binbuf within glist_readfrombinbuf (CID:74871)
      - it must be deleted by the caller
      - Initialize sockaddr_in (CID:74861,74862,74863,74866)
      - Initialize indelay/outdelay (CID:74864,74865)
      - Initialize device-arrays (CID:74853,74854,74855,74856)
      - Closing unneeded sockets (CID:74827)
      - Initialize sockaddr_in (CID:74860}
      - Close file-descriptor if the soundfile is unparsable (CID:74822,74823)
      - Close file-handle in cleanup (CID:74816)
      - Call va_end() when handling variadic args (CID:74872)
      - Added missing break (CID:74800)
      - Prevent NULL-dereferences (CID:74792,74793)
      - Size checks when copying into string buffers (CID:74844,74845,74846,74847,74849)
      - Freeing no-more used storage (CID:74832)
      - Fixed code block (CID:74806)
      - Initialize sockaddr_in (CID:74860)
      - Initialize array-values to 0 (CID:74867)
      - Free allocated memory (CID:74813,74830)
      - Removed allocation of unused memory
      - Use pd_free() to free templates (CID:74814)
      - template_free() does not free the entire structure (it misses the pd_new() part)
      - initialize variable (CID:77865)
      - Prevent NULL-pointer dererencing (CID:77864)
      - Free heap-allocate binbuf after use (CID:74833)
      d7ccb9db
  9. 06 Sep, 2014 1 commit
  10. 03 Aug, 2014 1 commit
  11. 31 Jul, 2014 1 commit
  12. 11 Jul, 2014 1 commit
  13. 16 Jun, 2014 1 commit
  14. 09 Jun, 2014 1 commit
  15. 31 Aug, 2013 1 commit
  16. 21 Mar, 2013 1 commit
  17. 28 Feb, 2013 1 commit
  18. 18 Nov, 2012 1 commit
  19. 02 Nov, 2011 5 commits
  20. 30 Oct, 2011 1 commit
  21. 12 Jun, 2008 1 commit
  22. 22 May, 2008 2 commits
  23. 19 May, 2008 1 commit
  24. 15 Jan, 2008 1 commit
  25. 18 Dec, 2007 1 commit
  26. 01 Aug, 2007 1 commit