Skip to content

Commit 8170399

Browse files
committed
Merge pull request #409
2 parents db32cab + b6296f7 commit 8170399

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

src/MongoDB/BulkWrite.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -69,17 +69,17 @@ PHP_METHOD(BulkWrite, __construct)
6969
}
7070
zend_restore_error_handling(&error_handling TSRMLS_CC);
7171

72-
if (options && php_array_exists(options, "ordered")) {
73-
ordered = php_array_fetch_bool(options, "ordered");
72+
if (options && php_array_existsc(options, "ordered")) {
73+
ordered = php_array_fetchc_bool(options, "ordered");
7474
}
7575

7676
intern->bulk = phongo_bulkwrite_init(ordered);
7777
intern->ordered = ordered;
7878
intern->bypass = BYPASS_UNSET;
7979
intern->num_ops = 0;
8080

81-
if (options && php_array_exists(options, "bypassDocumentValidation")) {
82-
zend_bool bypass = php_array_fetch_bool(options, "bypassDocumentValidation");
81+
if (options && php_array_existsc(options, "bypassDocumentValidation")) {
82+
zend_bool bypass = php_array_fetchc_bool(options, "bypassDocumentValidation");
8383
mongoc_bulk_operation_set_bypass_document_validation(intern->bulk, bypass);
8484
intern->bypass = bypass;
8585
}
@@ -159,8 +159,8 @@ PHP_METHOD(BulkWrite, update)
159159
phongo_zval_to_bson(newObj, PHONGO_BSON_NONE, bupdate, NULL TSRMLS_CC);
160160

161161
if (updateOptions) {
162-
flags |= php_array_fetch_bool(updateOptions, "multi") ? MONGOC_UPDATE_MULTI_UPDATE : 0;
163-
flags |= php_array_fetch_bool(updateOptions, "upsert") ? MONGOC_UPDATE_UPSERT : 0;
162+
flags |= php_array_fetchc_bool(updateOptions, "multi") ? MONGOC_UPDATE_MULTI_UPDATE : 0;
163+
flags |= php_array_fetchc_bool(updateOptions, "upsert") ? MONGOC_UPDATE_UPSERT : 0;
164164
}
165165

166166
if (flags & MONGOC_UPDATE_MULTI_UPDATE) {
@@ -212,7 +212,7 @@ PHP_METHOD(BulkWrite, delete)
212212
bson = bson_new();
213213
phongo_zval_to_bson(query, PHONGO_BSON_NONE, bson, NULL TSRMLS_CC);
214214

215-
if (deleteOptions && php_array_fetch_bool(deleteOptions, "limit")) {
215+
if (deleteOptions && php_array_fetchc_bool(deleteOptions, "limit")) {
216216
mongoc_bulk_operation_remove_one(intern->bulk, bson);
217217
} else {
218218
mongoc_bulk_operation_remove(intern->bulk, bson);

src/bson.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1559,23 +1559,23 @@ PHONGO_API void phongo_bson_typemap_to_state(zval *typemap, php_phongo_bson_type
15591559
int classname_len;
15601560
zend_bool classname_free = 0;
15611561

1562-
classname = php_array_fetchl_string(typemap, "array", sizeof("array")-1, &classname_len, &classname_free);
1562+
classname = php_array_fetchc_string(typemap, "array", &classname_len, &classname_free);
15631563
if (classname_len) {
15641564
apply_classname_to_state(classname, classname_len, &map->array_type, &map->array TSRMLS_CC);
15651565
}
15661566
if (classname_free) {
15671567
str_efree(classname);
15681568
}
15691569

1570-
classname = php_array_fetchl_string(typemap, "document", sizeof("document")-1, &classname_len, &classname_free);
1570+
classname = php_array_fetchc_string(typemap, "document", &classname_len, &classname_free);
15711571
if (classname_len) {
15721572
apply_classname_to_state(classname, classname_len, &map->document_type, &map->document TSRMLS_CC);
15731573
}
15741574
if (classname_free) {
15751575
str_efree(classname);
15761576
}
15771577

1578-
classname = php_array_fetchl_string(typemap, "root", sizeof("root")-1, &classname_len, &classname_free);
1578+
classname = php_array_fetchc_string(typemap, "root", &classname_len, &classname_free);
15791579
if (classname_len) {
15801580
apply_classname_to_state(classname, classname_len, &map->root_type, &map->root TSRMLS_CC);
15811581
}

0 commit comments

Comments
 (0)