{"push_id":1216607111,"size":67,"distinct_size":1,"ref":"refs/heads/cmake","head":"f27055272644c59ccc429fcd9abb0ce4523ae93c","before":"905b413500de0ac421fcd362ff305233a997c51d","commits":[{"sha":"b30c9d73f03c9f8ffb5ee909f60719f4137b6898","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"add a helper function to generate the diff filename\n\nWhile at it do not insert a duplicate / before the actual filename,\nproject->path already ends in / and this is used when creating the backup.diff\nfilename.","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/b30c9d73f03c9f8ffb5ee909f60719f4137b6898"},{"sha":"5015635e0a98dd22443cc81869500e14b1f37295","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"use g_stat() to query the size of the OSM file","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/5015635e0a98dd22443cc81869500e14b1f37295"},{"sha":"e5341af58be918728153805984655c3cee30decf","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"drop unused osm_gps_map_new()","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/e5341af58be918728153805984655c3cee30decf"},{"sha":"328069a8b93c950e0d5b95810eab47e631ac9a2a","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"fix memleak of hash objects when closing project","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/328069a8b93c950e0d5b95810eab47e631ac9a2a"},{"sha":"0ac6de43f661140cd21c0a44ede066a0e62a5f9a","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"fix memleaks when parsing JOSM style","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/0ac6de43f661140cd21c0a44ede066a0e62a5f9a"},{"sha":"13abce56adb7a2cb6914fae25b24b44e38f08c47","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"use xmlChar directly when parsing tracks","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/13abce56adb7a2cb6914fae25b24b44e38f08c47"},{"sha":"a12cae572e1d312b44948f91b5bed162700afa02","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"avoid useless compare when parsing tracks\n\nIf the node is <ele>, it can't also be <time>.","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/a12cae572e1d312b44948f91b5bed162700afa02"},{"sha":"52cc420e2c153f060a406be04f0dbc7754685a8c","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"speed up track parsing\n\nUse case sensitive compare for <ele> and <time> node names. They have always\nbeen lowercase.","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/52cc420e2c153f060a406be04f0dbc7754685a8c"},{"sha":"5c476a307811e03ec5c820bdc1e0598248fa5a34","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"simplify interface of track_clear()\n\nIt was always called with the track belonging to the appdata pointer also\npassed in, so the function itself can take it from there. Afterwards that\npointer was always set to NULL, so this is now also done inside that function.\nWhile at it disable the buttons and clear the appdata member before actually\nfreeing the memory for extra safety.","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/5c476a307811e03ec5c820bdc1e0598248fa5a34"},{"sha":"f4e91fbbd1186e94019750fe6e91455e0151cb47","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"avoid deprecated GThread API when downloading data","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/f4e91fbbd1186e94019750fe6e91455e0151cb47"},{"sha":"4965fcc3a2bf214c93ff24fe914679000a6384ad","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"avoid deprecated GThread API for gpsd connection","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/4965fcc3a2bf214c93ff24fe914679000a6384ad"},{"sha":"da73fd95569ae527a5061c5b512cd223f6e89dca","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"rework OSM data file backup handling\n\nThe old data file was renamed to backup.osm prior downloading the new file.\nThere was however no code to move the backup file to the original place in case\nthe program was interrupted (i.e. crashed) at that point. Download the new data\nto a new filename instead and simply move it to the final location on success.\nThis way a valid data file is at the correct place at all times (given that one\nexisted before), and the worst case scenario is some wasted space until the next\nproject download.\n\nWhile at it actually check the error code returned by net_io_download_file()\ninstead of only looking if a file with the desired name was created. This is\nwhat net_io_download_file() already ensures, so just do this for some extra\nsanity.","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/da73fd95569ae527a5061c5b512cd223f6e89dca"},{"sha":"f56c8299aff0f820344e8006714a35f2af79f8cc","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"when downloading OSM data create filename only when actually needed","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/f56c8299aff0f820344e8006714a35f2af79f8cc"},{"sha":"e5dc3011386c81b1d93765aa80c392b440ccf7a0","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"free url string earlier when downloading OSM data","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/e5dc3011386c81b1d93765aa80c392b440ccf7a0"},{"sha":"502beb3d5a6e51a132c3d2a005b49b9d6bda025d","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"remove osm_api.h from appdata.h","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/502beb3d5a6e51a132c3d2a005b49b9d6bda025d"},{"sha":"4c5300a578681b5073b81ed622657942e7c188c3","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"remove map_hl.h from appdata.h","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/4c5300a578681b5073b81ed622657942e7c188c3"},{"sha":"624f89f61b3ce29c045bb9a675ec7ec3493df199","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"remove map.h and project.h from appdata.h\n\nThis uncovers many other missing includes, which are also fixed.","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/624f89f61b3ce29c045bb9a675ec7ec3493df199"},{"sha":"340c43b1ac68f3e55dc0d20691d51f1e3a3188c1","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"remove settings.h from appdata.h","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/340c43b1ac68f3e55dc0d20691d51f1e3a3188c1"},{"sha":"bf45f966fa960a9a4565b9ff83113d144949b5ae","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"make gps.h self-contained","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/bf45f966fa960a9a4565b9ff83113d144949b5ae"},{"sha":"e47cccc0a834d3191dcb8c4cd6e8f067333fe1eb","author":{"name":"Rolf Eike Beer","email":"720f8fdcc1c9bf07411adea3f0bf02e60a0e1b39@sf-mail.de"},"message":"make about.h self-contained","distinct":false,"url":"https://api.github.com/repos/DerDakon/osm2go/commits/e47cccc0a834d3191dcb8c4cd6e8f067333fe1eb"}]}
{"actor":{"display_login":"DerDakon"}}