{"schema":"libjg2-1",
"vpath":"/git/",
"avatar":"/git/avatar/",
"alang":"",
"gen_ut":1753077780,
"reponame":"libwebsockets",
"desc":"libwebsockets lightweight C networking library",
"owner": { "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },"url":"https://libwebsockets.org/repo/libwebsockets",
"f":3,
"items": [
{"schema":"libjg2-1",
"cid":"1a1a13d5d7623e675143701f57f510e7",
"commit": {"type":"commit",
"time": 1609738812,
"time_ofs": 0,
"oid_tree": { "oid": "64c3eca895e153094e6014dcdb60f102ddb877fe", "alias": []},
"oid":{ "oid": "b2898b5bfcccf14edef025da8e6436a54765948a", "alias": []},
"msg": "lejp: allow for no cb on unprepared lejp on destroy",
"sig_commit": { "git_time": { "time": 1609738812, "offset": 0 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },
"sig_author": { "git_time": { "time": 1609567301, "offset": 0 }, "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }},
"body": "lejp: allow for no cb on unprepared lejp on destroy\n\nOn an error path, we might not have a valid spa / lejp to destroy.\nIn that case, don't hurl ourselves into calling a\nfunction pointer that can be NULL for the destroy cb.\n"
,
"diff": "diff --git a/lib/misc/lejp.c b/lib/misc/lejp.c\nindex 49cb447..707af88 100644\n--- a/lib/misc/lejp.c\n+++ b/lib/misc/lejp.c\n@@ -107,7 +107,8 @@ void\n lejp_destruct(struct lejp_ctx *ctx)\n {\n \t/* no allocations... just let callback know what it happening */\n-\tctx-\u003epst[0].callback(ctx, LEJPCB_DESTRUCTED);\n+\tif (ctx-\u003epst[0].callback)\n+\t\tctx-\u003epst[0].callback(ctx, LEJPCB_DESTRUCTED);\n }\n \n /**\n","s":{"c":1753077780,"u": 2326}}
],"g": 3653,"chitpc": 0,"ehitpc": 0,"indexed":0
,
"ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}