Skip to content

Commit c94405a

Browse files
committed
Use uint32_t for server_id args and struct fields
Since Manager methods no longer pass -1 to execute functions in php_phongo.c, server_id should always be unsigned.
1 parent a0d579c commit c94405a

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

php_phongo.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ static void phongo_cursor_init_for_query(zval *return_value, mongoc_client_t *cl
294294
#endif
295295
} /* }}} */
296296

297-
void phongo_server_init(zval *return_value, mongoc_client_t *client, int server_id TSRMLS_DC) /* {{{ */
297+
void phongo_server_init(zval *return_value, mongoc_client_t *client, uint32_t server_id TSRMLS_DC) /* {{{ */
298298
{
299299
php_phongo_server_t *server;
300300

@@ -428,7 +428,7 @@ zend_bool phongo_writeerror_init(zval *return_value, bson_t *bson TSRMLS_DC) /*
428428
return true;
429429
} /* }}} */
430430

431-
static php_phongo_writeresult_t *phongo_writeresult_init(zval *return_value, bson_t *reply, mongoc_client_t *client, int server_id TSRMLS_DC) /* {{{ */
431+
static php_phongo_writeresult_t *phongo_writeresult_init(zval *return_value, bson_t *reply, mongoc_client_t *client, uint32_t server_id TSRMLS_DC) /* {{{ */
432432
{
433433
php_phongo_writeresult_t *writeresult;
434434

@@ -630,7 +630,7 @@ static bool phongo_parse_write_concern(zval *options, bson_t *mongoc_opts, zval
630630
return true;
631631
}
632632

633-
bool phongo_execute_bulk_write(mongoc_client_t *client, const char *namespace, php_phongo_bulkwrite_t *bulk_write, zval *options, int server_id, zval *return_value, int return_value_used TSRMLS_DC) /* {{{ */
633+
bool phongo_execute_bulk_write(mongoc_client_t *client, const char *namespace, php_phongo_bulkwrite_t *bulk_write, zval *options, uint32_t server_id, zval *return_value, int return_value_used TSRMLS_DC) /* {{{ */
634634
{
635635
bson_error_t error;
636636
int success;
@@ -739,7 +739,7 @@ static bool phongo_advance_cursor_and_check_for_error(mongoc_cursor_t *cursor TS
739739
return true;
740740
}
741741

742-
int phongo_execute_query(mongoc_client_t *client, const char *namespace, zval *zquery, zval *options, int server_id, zval *return_value, int return_value_used TSRMLS_DC) /* {{{ */
742+
int phongo_execute_query(mongoc_client_t *client, const char *namespace, zval *zquery, zval *options, uint32_t server_id, zval *return_value, int return_value_used TSRMLS_DC) /* {{{ */
743743
{
744744
const php_phongo_query_t *query;
745745
mongoc_cursor_t *cursor;
@@ -814,7 +814,7 @@ static bson_t *create_wrapped_command_envelope(const char *db, bson_t *reply)
814814
return tmp;
815815
}
816816

817-
int phongo_execute_command(mongoc_client_t *client, php_phongo_command_type_t type, const char *db, zval *zcommand, zval *options, int server_id, zval *return_value, int return_value_used TSRMLS_DC) /* {{{ */
817+
int phongo_execute_command(mongoc_client_t *client, php_phongo_command_type_t type, const char *db, zval *zcommand, zval *options, uint32_t server_id, zval *return_value, int return_value_used TSRMLS_DC) /* {{{ */
818818
{
819819
const php_phongo_command_t *command;
820820
bson_iter_t iter;

php_phongo.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -128,15 +128,15 @@ typedef enum {
128128

129129
zend_object_handlers *phongo_get_std_object_handlers(void);
130130

131-
void phongo_server_init (zval *return_value, mongoc_client_t *client, int server_id TSRMLS_DC);
131+
void phongo_server_init (zval *return_value, mongoc_client_t *client, uint32_t server_id TSRMLS_DC);
132132
void phongo_session_init (zval *return_value, mongoc_client_session_t *client_session TSRMLS_DC);
133133
void phongo_readconcern_init (zval *return_value, const mongoc_read_concern_t *read_concern TSRMLS_DC);
134134
void phongo_readpreference_init (zval *return_value, const mongoc_read_prefs_t *read_prefs TSRMLS_DC);
135135
void phongo_writeconcern_init (zval *return_value, const mongoc_write_concern_t *write_concern TSRMLS_DC);
136136
mongoc_bulk_operation_t* phongo_bulkwrite_init (zend_bool ordered);
137-
bool phongo_execute_bulk_write (mongoc_client_t *client, const char *namespace, php_phongo_bulkwrite_t *bulk_write, zval *zwriteConcern, int server_id, zval *return_value, int return_value_used TSRMLS_DC);
138-
int phongo_execute_command (mongoc_client_t *client, php_phongo_command_type_t type, const char *db, zval *zcommand, zval *zreadPreference, int server_id, zval *return_value, int return_value_used TSRMLS_DC);
139-
int phongo_execute_query (mongoc_client_t *client, const char *namespace, zval *zquery, zval *zreadPreference, int server_id, zval *return_value, int return_value_used TSRMLS_DC);
137+
bool phongo_execute_bulk_write (mongoc_client_t *client, const char *namespace, php_phongo_bulkwrite_t *bulk_write, zval *zwriteConcern, uint32_t server_id, zval *return_value, int return_value_used TSRMLS_DC);
138+
int phongo_execute_command (mongoc_client_t *client, php_phongo_command_type_t type, const char *db, zval *zcommand, zval *zreadPreference, uint32_t server_id, zval *return_value, int return_value_used TSRMLS_DC);
139+
int phongo_execute_query (mongoc_client_t *client, const char *namespace, zval *zquery, zval *zreadPreference, uint32_t server_id, zval *return_value, int return_value_used TSRMLS_DC);
140140

141141
const mongoc_read_concern_t* phongo_read_concern_from_zval (zval *zread_concern TSRMLS_DC);
142142
const mongoc_read_prefs_t* phongo_read_preference_from_zval(zval *zread_preference TSRMLS_DC);

php_phongo_structs.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ typedef struct {
5454
PHONGO_ZEND_OBJECT_PRE
5555
mongoc_cursor_t *cursor;
5656
mongoc_client_t *client;
57-
int server_id;
57+
uint32_t server_id;
5858
php_phongo_bson_state visitor_data;
5959
int got_iterator;
6060
long current;
@@ -102,7 +102,7 @@ typedef struct {
102102
typedef struct {
103103
PHONGO_ZEND_OBJECT_PRE
104104
mongoc_client_t *client;
105-
int server_id;
105+
uint32_t server_id;
106106
PHONGO_ZEND_OBJECT_POST
107107
} php_phongo_server_t;
108108

@@ -140,7 +140,7 @@ typedef struct {
140140
mongoc_write_concern_t *write_concern;
141141
bson_t *reply;
142142
mongoc_client_t *client;
143-
int server_id;
143+
uint32_t server_id;
144144
PHONGO_ZEND_OBJECT_POST
145145
} php_phongo_writeresult_t;
146146

0 commit comments

Comments
 (0)