pnoltes commented on a change in pull request #139: Add parsing of version and 
filter on version when calling useService*.
URL: https://github.com/apache/celix/pull/139#discussion_r365586926
 
 

 ##########
 File path: libs/framework/src/service_tracker.c
 ##########
 @@ -32,6 +32,8 @@
 #include "celix_log.h"
 #include "bundle_context_private.h"
 #include "celix_array_list.h"
+#include "../../utils/src/version_range_private.h"
 
 Review comment:
   Do not include with relative paths and do not include "private" headers 
(headers in the src dirs).
   
   I would prefer that a function for transforming a version ranges to ldap 
filter is added to the utils library:
   
   typedef struct versionRange version_range_t;
   
   /**
    * Returns the LDAP filter for a version range. Caller is owner of the 
returned string.
    * If version range is not valid, NULL will be returned.
    */
   char* versionRange_createLDAPFilter(version_range_t *range)
   
   /**
    * construct a LDAP filter for the provided version range. 
   * The string will be created in the provided buffer, if the buffer is big 
enough.
   *  Returns true if successful. 
    */
   bool versionRange_constructLDAPFilter(version_range_t *range, char* buffer, 
size_t bufferLength);
   

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to