{"push_id":3275994609,"size":287,"distinct_size":92,"ref":"refs/heads/keyset","head":"38b9d8b9be4052aae0d2b6d86e1e06a616930505","before":"5b4d08477912723e6ad337cb75b8ff27318ef787","commits":[{"sha":"3379e71e013c99c0b51212c14d5f49659efbc7d3","author":{"name":"Sebastian Bauersfeld","email":"db043b2055cb3a47b2eb0b5aebf4e114a8c24a5a@semmle.com"},"message":"Add ConfigFiles library for working with configuration files.","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/3379e71e013c99c0b51212c14d5f49659efbc7d3"},{"sha":"6c756c5e6a1c4c2257743e4fe579a192b5e0283e","author":{"name":"Sebastian Bauersfeld","email":"db043b2055cb3a47b2eb0b5aebf4e114a8c24a5a@semmle.com"},"message":"Rename ConfigLine to ConfigPair. Make ConfigFiles.ql a library, as intended","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/6c756c5e6a1c4c2257743e4fe579a192b5e0283e"},{"sha":"75b1fb36ec4ac91b730d126b264a7992f9538e77","author":{"name":"Geoffrey White","email":"854c1cae7601ac2fa382d10716eb72ad2a572b90@users.noreply.github.com"},"message":"CPP: Deprecate MacroInvocationStmt.","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/75b1fb36ec4ac91b730d126b264a7992f9538e77"},{"sha":"a1caa851722e5cfe30377921fe467e5b17e43013","author":{"name":"Geoffrey White","email":"854c1cae7601ac2fa382d10716eb72ad2a572b90@users.noreply.github.com"},"message":"CPP: Deprecate MacroInvocationExpr.","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/a1caa851722e5cfe30377921fe467e5b17e43013"},{"sha":"b59c2868cd75fc07a7a4489a2ed9173127b47753","author":{"name":"Geoffrey White","email":"854c1cae7601ac2fa382d10716eb72ad2a572b90@users.noreply.github.com"},"message":"CPP: Add test cases for the macro logic and other details of ArithmeticUncontrolled.ql.","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/b59c2868cd75fc07a7a4489a2ed9173127b47753"},{"sha":"6088ca5d5b87ee0461e70a437a980d043c34e09e","author":{"name":"Geoffrey White","email":"854c1cae7601ac2fa382d10716eb72ad2a572b90@users.noreply.github.com"},"message":"CPP: Update our uses of MacroInvocationExpr.","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/6088ca5d5b87ee0461e70a437a980d043c34e09e"},{"sha":"563f8158d745eaf79a4761b335983f2f7cffbd43","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: Autoformat UsingStrcpyAsBoolean.ql","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/563f8158d745eaf79a4761b335983f2f7cffbd43"},{"sha":"657fe0eda3acb4c79a7bd1b30126ce296811bf85","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: Tweak docs of UsingStrcpyAsBoolean.ql\n\nThis should make the documentation more in line with the documentation\nfor our other queries. The @name of the query is changed to \"Use of\nstring copy function in a condition\".","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/657fe0eda3acb4c79a7bd1b30126ce296811bf85"},{"sha":"aafb4abc3de9cca0e2e8b1e2c39872359bef7c15","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: Use more specific predicates than getChild\n\nThis commit doesn't change any behavior but just uses the preferred\nhigh-level predicates. The `getChild` predicate inspects the raw\ndatabase more or less directly, and the database layout could change in\nthe future.","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/aafb4abc3de9cca0e2e8b1e2c39872359bef7c15"},{"sha":"3a6a515a1defc3aceb1a3464ef43c2555287660c","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: Tabs to spaces and `// Bug` comments in test\n\nThis changes the column numbers in the expected test output.","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/3a6a515a1defc3aceb1a3464ef43c2555287660c"},{"sha":"4dd36772ef629bd3d320e2598a9e0485f125ae42","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: Remove UsingStrcpyAsBoolean.ql duplicates","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/4dd36772ef629bd3d320e2598a9e0485f125ae42"},{"sha":"0f88a4b31226be144fab1025d7cf5410c59a2042","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: Test `?:` support in UsingStrcpyAsBoolean.ql\n\nThis test shows that the query only supports the ternary operator in\nC++, not C.","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/0f88a4b31226be144fab1025d7cf5410c59a2042"},{"sha":"aa0f2f2da3b0d1e251cadfe75afc282eea7a646c","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: Support `?:` in UsingStrcpyAsBoolean.ql\n\nI removed some unnecessary parentheses for symmetry, causing whitespace\nchanges.","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/aa0f2f2da3b0d1e251cadfe75afc282eea7a646c"},{"sha":"92fbea4e41e5ebf43de961af72e48bae6cbe8ffe","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: UsingStrcpyAsBoolean.ql: use getName\n\nWe agreed in the review of the original PR that `getName` is more\nappropriate here than `getQualifiedName`. Using `getName` ensures that\nwe also match the `std::`-prefixed versions of these functions as well\nas user-defined versions.","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/92fbea4e41e5ebf43de961af72e48bae6cbe8ffe"},{"sha":"7ff94e894aa6ec6bf8db6d862608f4d6488a31e4","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: Change note for UsingStrcpyAsBoolean.ql","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/7ff94e894aa6ec6bf8db6d862608f4d6488a31e4"},{"sha":"95e457cb498e57beec609ccf9caf64113d69be9d","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: Add test with FP in ExprHasNoEffect","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/95e457cb498e57beec609ccf9caf64113d69be9d"},{"sha":"6385dd38cf39adf8b6c90345c5db048c2ab2ad3d","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: Exclude operator= in ExprHasNoEffect","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/6385dd38cf39adf8b6c90345c5db048c2ab2ad3d"},{"sha":"ca3554dcc622d407ea06b9d537b218476f1dbf41","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: Incorporate docs review comments","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/ca3554dcc622d407ea06b9d537b218476f1dbf41"},{"sha":"9751a9108759947c3e38b0c8bca7782d8b6748b8","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: Accept changes to alert message in test","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/9751a9108759947c3e38b0c8bca7782d8b6748b8"},{"sha":"d252a40853c3bf6cbb186c6cbfe00eac53a93d82","author":{"name":"Jonas Jensen","email":"35a2c6fae61f8077aab61faa4019722abf05093c@semmle.com"},"message":"C++: Speed up Expr.getFullyConverted slightly\n\nThis change cuts around 15% of the run time off this predicate. It's a\nworkaround for QL-796.","distinct":false,"url":"https://api.github.com/repos/geoffw0/ql/commits/d252a40853c3bf6cbb186c6cbfe00eac53a93d82"}]}
{"actor":{"display_login":"geoffw0"}}