Details
-
Improvement
-
Resolution: Done
-
Major - P3
-
1.5.0
-
None
-
None
Description
The OPT_BSON_ERR() macro returns NULL on failure, but the macro is also used in functions that expect to return booleans.
|
|
[2016/11/14 17:16:21.703] src/mongoc/mongoc-cursor.c:901:7: error: incompatible pointer to integer conversion returning 'void *' from a function with result type 'bool' (aka 'signed char') [-Werror,-Wint-conversion]
|
[2016/11/14 17:16:21.703] OPT_BSON_ERR ("Invalid 'opts' parameter.");
|
[2016/11/14 17:16:21.703] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
[2016/11/14 17:16:21.703] src/mongoc/mongoc-cursor.c:860:14: note: expanded from macro 'OPT_BSON_ERR'
|
[2016/11/14 17:16:21.703] return NULL; \
|
[2016/11/14 17:16:21.703] ^~~~
|
|
|
|