CELIX-272: Added missing properties for importing services

Project: http://git-wip-us.apache.org/repos/asf/celix/repo
Commit: http://git-wip-us.apache.org/repos/asf/celix/commit/f741eb4f
Tree: http://git-wip-us.apache.org/repos/asf/celix/tree/f741eb4f
Diff: http://git-wip-us.apache.org/repos/asf/celix/diff/f741eb4f

Branch: refs/heads/release/celix-2.0.0
Commit: f741eb4f816df066c6a8e81d9a22b25cc8339f24
Parents: e6ebebb
Author: Pepijn Noltes <[email protected]>
Authored: Wed Mar 9 16:37:41 2016 +0100
Committer: Pepijn Noltes <[email protected]>
Committed: Wed Mar 9 16:37:41 2016 +0100

----------------------------------------------------------------------
 .../rsa/private/src/import_registration_dfi.c                    | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/celix/blob/f741eb4f/remote_services/remote_service_admin_dfi/rsa/private/src/import_registration_dfi.c
----------------------------------------------------------------------
diff --git 
a/remote_services/remote_service_admin_dfi/rsa/private/src/import_registration_dfi.c
 
b/remote_services/remote_service_admin_dfi/rsa/private/src/import_registration_dfi.c
index ee1dbbf..2507ea8 100644
--- 
a/remote_services/remote_service_admin_dfi/rsa/private/src/import_registration_dfi.c
+++ 
b/remote_services/remote_service_admin_dfi/rsa/private/src/import_registration_dfi.c
@@ -142,7 +142,9 @@ void importRegistration_destroy(import_registration_pt 
import) {
 celix_status_t importRegistration_start(import_registration_pt import) {
     celix_status_t  status = CELIX_SUCCESS;
     if (import->factoryReg == NULL && import->factory != NULL) {
-        status = bundleContext_registerServiceFactory(import->context, (char 
*)import->classObject, import->factory, NULL /*TODO*/, &import->factoryReg);
+        properties_pt props = NULL;
+        properties_copy(import->endpoint->properties, &props);
+        status = bundleContext_registerServiceFactory(import->context, (char 
*)import->classObject, import->factory, props, &import->factoryReg);
     } else {
         status = CELIX_ILLEGAL_STATE;
     }

Reply via email to