@@ -283,7 +283,6 @@ static void phongo_apm_server_changed(const mongoc_apm_server_changed_t* event)
283
283
HashTable * subscribers ;
284
284
php_phongo_serverchangedevent_t * p_event ;
285
285
zval z_event ;
286
- const mongoc_host_list_t * host_list ;
287
286
288
287
client = mongoc_apm_server_changed_get_context (event );
289
288
subscribers = phongo_apm_get_subscribers_to_notify (php_phongo_sdamsubscriber_ce , client );
@@ -296,10 +295,7 @@ static void phongo_apm_server_changed(const mongoc_apm_server_changed_t* event)
296
295
object_init_ex (& z_event , php_phongo_serverchangedevent_ce );
297
296
p_event = Z_SERVERCHANGEDEVENT_OBJ_P (& z_event );
298
297
299
- host_list = mongoc_apm_server_changed_get_host (event );
300
- memcpy (& p_event -> host , & host_list -> host , BSON_HOST_NAME_MAX + 1 );
301
- p_event -> port = host_list -> port ;
302
-
298
+ memcpy (& p_event -> host , mongoc_apm_server_changed_get_host (event ), sizeof (mongoc_host_list_t ));
303
299
mongoc_apm_server_changed_get_topology_id (event , & p_event -> topology_id );
304
300
p_event -> new_server_description = mongoc_server_description_new_copy (mongoc_apm_server_changed_get_new_description (event ));
305
301
p_event -> old_server_description = mongoc_server_description_new_copy (mongoc_apm_server_changed_get_previous_description (event ));
@@ -318,7 +314,6 @@ static void phongo_apm_server_closed(const mongoc_apm_server_closed_t* event)
318
314
HashTable * subscribers ;
319
315
php_phongo_serverclosedevent_t * p_event ;
320
316
zval z_event ;
321
- const mongoc_host_list_t * host_list ;
322
317
323
318
client = mongoc_apm_server_closed_get_context (event );
324
319
subscribers = phongo_apm_get_subscribers_to_notify (php_phongo_sdamsubscriber_ce , client );
@@ -331,11 +326,7 @@ static void phongo_apm_server_closed(const mongoc_apm_server_closed_t* event)
331
326
object_init_ex (& z_event , php_phongo_serverclosedevent_ce );
332
327
p_event = Z_SERVERCLOSEDEVENT_OBJ_P (& z_event );
333
328
334
- host_list = mongoc_apm_server_closed_get_host (event );
335
- memset (p_event -> host , 0 , sizeof (p_event -> host ));
336
- bson_strncpy (p_event -> host , host_list -> host , sizeof (p_event -> host ));
337
- p_event -> port = host_list -> port ;
338
-
329
+ memcpy (& p_event -> host , mongoc_apm_server_closed_get_host (event ), sizeof (mongoc_host_list_t ));
339
330
mongoc_apm_server_closed_get_topology_id (event , & p_event -> topology_id );
340
331
341
332
phongo_apm_dispatch_event (subscribers , "serverClosed" , & z_event );
@@ -352,7 +343,6 @@ static void phongo_apm_server_heartbeat_failed(const mongoc_apm_server_heartbeat
352
343
HashTable * subscribers ;
353
344
php_phongo_serverheartbeatfailedevent_t * p_event ;
354
345
zval z_event ;
355
- const mongoc_host_list_t * host_list ;
356
346
bson_error_t tmp_error = { 0 };
357
347
358
348
client = mongoc_apm_server_heartbeat_failed_get_context (event );
@@ -366,11 +356,7 @@ static void phongo_apm_server_heartbeat_failed(const mongoc_apm_server_heartbeat
366
356
object_init_ex (& z_event , php_phongo_serverheartbeatfailedevent_ce );
367
357
p_event = Z_SERVERHEARTBEATFAILEDEVENT_OBJ_P (& z_event );
368
358
369
- host_list = mongoc_apm_server_heartbeat_failed_get_host (event );
370
- memset (p_event -> host , 0 , sizeof (p_event -> host ));
371
- bson_strncpy (p_event -> host , host_list -> host , sizeof (p_event -> host ));
372
- p_event -> port = host_list -> port ;
373
-
359
+ memcpy (& p_event -> host , mongoc_apm_server_heartbeat_failed_get_host (event ), sizeof (mongoc_host_list_t ));
374
360
p_event -> awaited = mongoc_apm_server_heartbeat_failed_get_awaited (event );
375
361
p_event -> duration_micros = mongoc_apm_server_heartbeat_failed_get_duration (event );
376
362
@@ -397,7 +383,6 @@ static void phongo_apm_server_heartbeat_succeeded(const mongoc_apm_server_heartb
397
383
HashTable * subscribers ;
398
384
php_phongo_serverheartbeatsucceededevent_t * p_event ;
399
385
zval z_event ;
400
- const mongoc_host_list_t * host_list ;
401
386
402
387
client = mongoc_apm_server_heartbeat_succeeded_get_context (event );
403
388
subscribers = phongo_apm_get_subscribers_to_notify (php_phongo_sdamsubscriber_ce , client );
@@ -410,11 +395,7 @@ static void phongo_apm_server_heartbeat_succeeded(const mongoc_apm_server_heartb
410
395
object_init_ex (& z_event , php_phongo_serverheartbeatsucceededevent_ce );
411
396
p_event = Z_SERVERHEARTBEATSUCCEEDEDEVENT_OBJ_P (& z_event );
412
397
413
- host_list = mongoc_apm_server_heartbeat_succeeded_get_host (event );
414
- memset (p_event -> host , 0 , sizeof (p_event -> host ));
415
- bson_strncpy (p_event -> host , host_list -> host , sizeof (p_event -> host ));
416
- p_event -> port = host_list -> port ;
417
-
398
+ memcpy (& p_event -> host , mongoc_apm_server_heartbeat_succeeded_get_host (event ), sizeof (mongoc_host_list_t ));
418
399
p_event -> awaited = mongoc_apm_server_heartbeat_succeeded_get_awaited (event );
419
400
p_event -> duration_micros = mongoc_apm_server_heartbeat_succeeded_get_duration (event );
420
401
p_event -> reply = bson_copy (mongoc_apm_server_heartbeat_succeeded_get_reply (event ));
@@ -433,7 +414,6 @@ static void phongo_apm_server_heartbeat_started(const mongoc_apm_server_heartbea
433
414
HashTable * subscribers ;
434
415
php_phongo_serverheartbeatstartedevent_t * p_event ;
435
416
zval z_event ;
436
- const mongoc_host_list_t * host_list ;
437
417
438
418
client = mongoc_apm_server_heartbeat_started_get_context (event );
439
419
subscribers = phongo_apm_get_subscribers_to_notify (php_phongo_sdamsubscriber_ce , client );
@@ -446,11 +426,7 @@ static void phongo_apm_server_heartbeat_started(const mongoc_apm_server_heartbea
446
426
object_init_ex (& z_event , php_phongo_serverheartbeatstartedevent_ce );
447
427
p_event = Z_SERVERHEARTBEATSTARTEDEVENT_OBJ_P (& z_event );
448
428
449
- host_list = mongoc_apm_server_heartbeat_started_get_host (event );
450
- memset (p_event -> host , 0 , sizeof (p_event -> host ));
451
- bson_strncpy (p_event -> host , host_list -> host , sizeof (p_event -> host ));
452
- p_event -> port = host_list -> port ;
453
-
429
+ memcpy (& p_event -> host , mongoc_apm_server_heartbeat_started_get_host (event ), sizeof (mongoc_host_list_t ));
454
430
p_event -> awaited = mongoc_apm_server_heartbeat_started_get_awaited (event );
455
431
456
432
phongo_apm_dispatch_event (subscribers , "serverHeartbeatStarted" , & z_event );
@@ -467,7 +443,6 @@ static void phongo_apm_server_opening(const mongoc_apm_server_opening_t* event)
467
443
HashTable * subscribers ;
468
444
php_phongo_serveropeningevent_t * p_event ;
469
445
zval z_event ;
470
- const mongoc_host_list_t * host_list ;
471
446
472
447
client = mongoc_apm_server_opening_get_context (event );
473
448
subscribers = phongo_apm_get_subscribers_to_notify (php_phongo_sdamsubscriber_ce , client );
@@ -480,11 +455,7 @@ static void phongo_apm_server_opening(const mongoc_apm_server_opening_t* event)
480
455
object_init_ex (& z_event , php_phongo_serveropeningevent_ce );
481
456
p_event = Z_SERVEROPENINGEVENT_OBJ_P (& z_event );
482
457
483
- host_list = mongoc_apm_server_opening_get_host (event );
484
- memset (p_event -> host , 0 , sizeof (p_event -> host ));
485
- bson_strncpy (p_event -> host , host_list -> host , sizeof (p_event -> host ));
486
- p_event -> port = host_list -> port ;
487
-
458
+ memcpy (& p_event -> host , mongoc_apm_server_opening_get_host (event ), sizeof (mongoc_host_list_t ));
488
459
mongoc_apm_server_opening_get_topology_id (event , & p_event -> topology_id );
489
460
490
461
phongo_apm_dispatch_event (subscribers , "serverOpening" , & z_event );
0 commit comments