)]}'
{
  "commit": "cc29958d34e43ed889536ad4a723fce819544785",
  "tree": "73517c9d9d1679560207702ebd7ff831f707c471",
  "parents": [
    "0abb764b1816e6a986c10c30444530e11d112cb1"
  ],
  "author": {
    "name": "Steffen Siering",
    "email": "steffen siering gmail com",
    "time": "Sun Nov 11 22:48:21 2012 +0000"
  },
  "committer": {
    "name": "Petteri Aimonen",
    "email": "jpa@git.mail.kapsi.fi",
    "time": "Fri Nov 16 09:24:39 2012 +0200"
  },
  "message": "Fix STATIC_ASSERT macro when using multiple .proto files.\n\nThe __COUNTER__ macro (used for generating unique names) is at least supported\nby gcc, clang and Visual Studio. With this change test_compiles.c is\ncompilable, since no more typedefs are redefined.\n\nCompilers/Preprocessors not supporting __COUNTER__ error\u0027s are still possible\nwhich are hopfully handled by the usage of __LINE__ in most sittuations.\n\nAdded unit test for the problem.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6aac1b8c73c3ce78b7f17290a1f933c2654f3c14",
      "old_mode": 33188,
      "old_path": "generator/nanopb_generator.py",
      "new_id": "2a3cab28f7adef55250a9c9aefbf44bef6d0d6cb",
      "new_mode": 33188,
      "new_path": "generator/nanopb_generator.py"
    },
    {
      "type": "modify",
      "old_id": "dafdfd51326060bfa4f8dc6930fa672abba74f6e",
      "old_mode": 33188,
      "old_path": "pb.h",
      "new_id": "22b10d89b81a9107b21a084d73e1a238872b4f52",
      "new_mode": 33188,
      "new_path": "pb.h"
    },
    {
      "type": "modify",
      "old_id": "1f2be716919ddd81b8df91961831c82fce4f5c97",
      "old_mode": 33188,
      "old_path": "tests/Makefile",
      "new_id": "f3a64d147dfdc2901b139013b6611f722d00634d",
      "new_mode": 33188,
      "new_path": "tests/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a55e15afb95a811b6d7df4aac905e40d289c8b8",
      "new_mode": 33188,
      "new_path": "tests/callbacks2.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb4e16d37cb2e1e13f01c22b79f396a0d3f9569a",
      "new_mode": 33188,
      "new_path": "tests/test_compiles.c"
    }
  ]
}
