19 char *outputPtr =
nullptr;
20 auto outputPtrGuard = qScopeGuard([&outputPtr]() { ::free(outputPtr); });
21 auto convFuncRetVal = convFunc(input.c_str(), input.size(), &outputPtr);
23 if (convFuncRetVal == ::FileManagement_ErrCode::ERR_OK && outputPtr !=
nullptr)
24 return std::string(outputPtr);
27 "OH FileUri conversion function '%s' failed for input '%s', retval: %d",
28 convFunc.name(), input.c_str(),
static_cast<
int>(convFuncRetVal));