[CXX-1845] mongocxx::uri call works with c char* parameter but not with c++ string parameter Created: 15/Oct/19 Updated: 16/Oct/19 Resolved: 16/Oct/19 |
|
| Status: | Closed |
| Project: | C++ Driver |
| Component/s: | Implementation |
| Affects Version/s: | 3.4.0 |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Major - P3 |
| Reporter: | Balazs Gerjak | Assignee: | Unassigned |
| Resolution: | Duplicate | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Windows |
||
| Attachments: |
|
| Description |
|
Hi All,
If I simply call this function:
with C type char* parameter like above, it works, but if I call it with a c++ type string like this:
then it crashes with null pointer. See the message in file attachment.
My full code is the following:
It doesn't seem to be correct. (It doesn't work with either non-static string parameter, but I then I got an exception, like "an invalid MongoDB URI was provided". But the non-static string was working if I convert it with c_str() as above.) Please me with this issue.
Regards, Balázs
|
| Comments |
| Comment by Kevin Albertson [ 16/Oct/19 ] |
|
Duplicated in |