[
https://issues.apache.org/jira/browse/MINIFICPP-689?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16710314#comment-16710314
]
ASF GitHub Bot commented on MINIFICPP-689:
------------------------------------------
Github user arpadboda commented on a diff in the pull request:
https://github.com/apache/nifi-minifi-cpp/pull/455#discussion_r239145213
--- Diff: libminifi/include/Exception.h ---
@@ -60,16 +60,17 @@ class Exception : public std::exception {
public:
// Constructor
/*!
- * Create a new flow record
+ * Create a new exception
*/
- Exception(ExceptionType type, const char *errorMsg)
+ Exception(ExceptionType type, std::string errorMsg)
: _type(type),
- _errorMsg(errorMsg) {
+ _errorMsg(std::move(errorMsg)) {
}
+
// Destructor
- virtual ~Exception() throw () {
+ virtual ~Exception() noexcept {
--- End diff --
No, I wouldn't skip them. Just meant that the change should be identical,
so if it worked, it should still work _in theory_, but we are engineers, so
let's see the results. :)
> Make minifi::Exception constructible with string param
> ------------------------------------------------------
>
> Key: MINIFICPP-689
> URL: https://issues.apache.org/jira/browse/MINIFICPP-689
> Project: NiFi MiNiFi C++
> Issue Type: Improvement
> Reporter: Arpad Boda
> Assignee: Arpad Boda
> Priority: Minor
> Fix For: 0.6.0
>
>
> Exception is currently only constructible using const char * argument, but
> that's copied into a string. Using string parameter would make it more
> developer-friendly and save some copy constructions.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)