pnoltes commented on code in PR #545:
URL: https://github.com/apache/celix/pull/545#discussion_r1186681809


##########
libs/utils/src/celix_convert_utils.c:
##########
@@ -114,7 +114,7 @@ celix_version_t* celix_utils_convertStringToVersion(const 
char* val, const celix
         if (firstDot != NULL && lastDot != NULL && firstDot != lastDot) {
             char buf[64];
             char* valCopy = celix_utils_writeOrCreateString(buf, sizeof(buf), 
"%s", val);
-            char *trimmed = utils_stringTrim(valCopy);
+            char *trimmed = celix_utils_trimInPlace(valCopy);

Review Comment:
   nice, I think this also fixes an bug. Because in the old situation the 
trimmed copy got freed in `celix_utils_freeStringIfNotEqual`, but if 
`celix_utils_writeOrCreateString` used a allocation this would leak.



##########
libs/utils/include/celix_utils.h:
##########
@@ -105,6 +105,14 @@ CELIX_UTILS_EXPORT bool 
celix_utils_containsWhitespace(const char* s);
  * Caller is owner of the returned string.
  */
 CELIX_UTILS_EXPORT char* celix_utils_trim(const char* string);
+/**
+ * @brief Trims the provided string in place.
+ *
+ * The trim will remove eny leading and trailing whitespaces (' ', '\t', etc 
based on `isspace`)/

Review Comment:
   nitpick: typo "any" instead of "eny"



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@celix.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to