)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"change_message_id":"6144b3e658fed0919c0959db999d2c3757a8df4a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"67140695_b9bde1b4","updated":"2025-11-16 12:11:32.000000000","message":"some room for improvement left, but moving on","commit_id":"1b5d363e6739b374d7b2cd79ee3a0dd780ac65b6"}],"src/tapctl/main.c":[{"author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"change_message_id":"6144b3e658fed0919c0959db999d2c3757a8df4a","unresolved":true,"context_lines":[{"line_number":218,"context_line":"        if (found)"},{"line_number":219,"context_line":"        {"},{"line_number":220,"context_line":"            break;"},{"line_number":221,"context_line":"        }"},{"line_number":222,"context_line":"    }"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"    RegCloseKey(hClassKey);"}],"source_content_type":"text/x-csrc","patch_set":2,"id":"341b165d_9f6f6845","line":221,"updated":"2025-11-16 12:11:32.000000000","message":"this code is a bit silly - two `free(value)` and `break`, where the second one would nicely cover what is in the `if()` above.  But it\u0027s not going to break anything, we can fix this later.","commit_id":"1b5d363e6739b374d7b2cd79ee3a0dd780ac65b6"},{"author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"change_message_id":"6144b3e658fed0919c0959db999d2c3757a8df4a","unresolved":true,"context_lines":[{"line_number":359,"context_line":"        fwprintf(stderr,"},{"line_number":360,"context_line":"                 L\"Cannot auto-generate adapter name for hardware ID \\\"%ls\\\".\\n\", hwid);"},{"line_number":361,"context_line":"        return NULL;"},{"line_number":362,"context_line":"    }"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"    if (!tap_name_in_use(base_name, adapter_list))"},{"line_number":365,"context_line":"    {"}],"source_content_type":"text/x-csrc","patch_set":2,"id":"327981bf_81d31cdf","line":362,"updated":"2025-11-16 12:11:32.000000000","message":"I did not manage to trigger this one - `tapctl create --hwid dings` will fail earlier on (`DiInstallDevice failed`), so I guess I need a valid hwid yet unknown to tapctl to trigger this.  But the code is ok.","commit_id":"1b5d363e6739b374d7b2cd79ee3a0dd780ac65b6"}]}
