From f5acead84aa28af4a87ebbe4e67540e3e764d119 Mon Sep 17 00:00:00 2001 From: liuxueli Date: Mon, 12 Dec 2022 11:34:44 +0800 Subject: [PATCH] =?UTF-8?q?TSG-13040:=20=E4=BF=AE=E5=A4=8Dapp=5Fidentity?= =?UTF-8?q?=5Finfo=E6=97=A5=E5=BF=97=E5=AD=97=E6=AE=B5=E6=9C=AA=E6=AD=A3?= =?UTF-8?q?=E5=B8=B8=E8=AE=B0=E5=BD=95=E6=89=80=E6=9C=89APP=E7=9A=84?= =?UTF-8?q?=E8=AF=86=E5=88=AB=E8=BF=87=E7=A8=8B=E4=BF=A1=E6=81=AF=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98=EF=BC=8C=E6=9C=AC=E6=AC=A1=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=90=8Eapp=5Fidentity=5Finfo=E4=BB=85=E5=B1=95=E7=A4=BA?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=87=AA=E5=AE=9A=E4=B9=89=E5=8F=8A=E5=86=85?= =?UTF-8?q?=E7=BD=AE=E7=89=B9=E5=BE=81=E8=AF=86=E5=88=ABAPP=E7=9A=84?= =?UTF-8?q?=E8=BF=87=E7=A8=8B=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/tsg_send_log.cpp | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/tsg_send_log.cpp b/src/tsg_send_log.cpp index 55ce72b..e1b7642 100644 --- a/src/tsg_send_log.cpp +++ b/src/tsg_send_log.cpp @@ -616,19 +616,20 @@ static int set_packet_bytes(struct tsg_log_instance_t *_instance, struct TLD_han static int set_app_identify_info(struct TLD_handle_t *_handle, char *field_name, struct gather_app_result *result) { int i=0,j=0,ret=0; + int add_app_flag=0; char app_name[512]={0}; Value array(kArrayType); for(i=ORIGIN_USER_DEFINE; i0) { @@ -638,14 +639,18 @@ static int set_app_identify_info(struct TLD_handle_t *_handle, char *field_name, { object.AddMember("app_name", result[i].attributes[j].app_id, _handle->document->GetAllocator()); } - object.AddMember("packet_sequence",result[i].attributes[j].packet_sequence, _handle->document->GetAllocator()); + object.AddMember("packet_sequence",result[i].attributes[j].packet_sequence, _handle->document->GetAllocator()); + array.PushBack(object, _handle->document->GetAllocator()); + + add_app_flag=1; } - - array.PushBack(object, _handle->document->GetAllocator()); + } + + if(add_app_flag==1) + { + TLD_append(_handle, field_name, &array, TLD_TYPE_OBJECT); } - TLD_append(_handle, field_name, &array, TLD_TYPE_OBJECT); - return 1; }