{"push_id":718791377,"size":3,"distinct_size":3,"ref":"refs/heads/main/rm-trash","head":"90b1a665c714c8c46f817fd679e528c5c4a57629","before":"8273dfc1c8892856395bcf8c424209a7aeffc0e4","commits":[{"sha":"4aa179dafe60c51901cadae24d22c67bcd23f53b","author":{"email":"1c783bcb8ddce057036f6cb610d921d7db506cbf@gmail.com","name":"Vitor Antunes"},"message":"main: Fix memory leaks in parseLongOption()\n\nThe item value of the cookedArgs structure was being used both as a\npointer to existing memory allocations as well as for new memory\nallocations. This made it very difficult to cleanly release newly\nallocated memory blocks.\nAs a solution, all assignments to existing memory addresses were\nreplaced by memory duplications and then a eFree() call was added to\nfree this new memory allocation when no longer required.","distinct":true,"url":"https://api.github.com/repos/vhda/ctags/commits/4aa179dafe60c51901cadae24d22c67bcd23f53b"},{"sha":"1a91d4904c1bd31c186dce1808a031f31b3ba3e4","author":{"email":"1c783bcb8ddce057036f6cb610d921d7db506cbf@gmail.com","name":"Vitor Antunes"},"message":"fortran: Properly free allocated memory blocks","distinct":true,"url":"https://api.github.com/repos/vhda/ctags/commits/1a91d4904c1bd31c186dce1808a031f31b3ba3e4"},{"sha":"90b1a665c714c8c46f817fd679e528c5c4a57629","author":{"email":"1c783bcb8ddce057036f6cb610d921d7db506cbf@gmail.com","name":"Vitor Antunes"},"message":"fortran: Stop using setjmp and properly parse EOF","distinct":true,"url":"https://api.github.com/repos/vhda/ctags/commits/90b1a665c714c8c46f817fd679e528c5c4a57629"}]}