Author: abroekhuis
Date: Wed Jul 27 08:40:28 2011
New Revision: 1151379

URL: http://svn.apache.org/viewvc?rev=1151379&view=rev
Log:
Fixed merge problems

Modified:
    incubator/celix/trunk/framework/private/src/framework.c

Modified: incubator/celix/trunk/framework/private/src/framework.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/private/src/framework.c?rev=1151379&r1=1151378&r2=1151379&view=diff
==============================================================================
--- incubator/celix/trunk/framework/private/src/framework.c (original)
+++ incubator/celix/trunk/framework/private/src/framework.c Wed Jul 27 08:40:28 
2011
@@ -714,68 +714,6 @@ celix_status_t fw_stopBundle(FRAMEWORK f
 
                framework_setBundleStateAndNotify(framework, bundle, 
BUNDLE_RESOLVED);
 
-=======
-               switch (bundle_getState(bundle)) {
-=======
->>>>>>> Fixed broken build
-                       case BUNDLE_UNINSTALLED:
-                               printf("Cannot stop bundle since it is 
uninstalled.");
-                               framework_releaseBundleLock(framework, bundle);
-                               return status;
-                       case BUNDLE_STARTING:
-                               printf("Cannot stop bundle since it is 
starting.");
-                               framework_releaseBundleLock(framework, bundle);
-                               return status;
-                       case BUNDLE_STOPPING:
-                               printf("Cannot stop bundle since it is 
stopping.");
-                               framework_releaseBundleLock(framework, bundle);
-                               return status;
-                       case BUNDLE_INSTALLED:
-                       case BUNDLE_RESOLVED:
-                               framework_releaseBundleLock(framework, bundle);
-                               return status;
-                       case BUNDLE_ACTIVE:
-                               // only valid state
-                               break;
-               }
-
-               framework_setBundleStateAndNotify(framework, bundle, 
BUNDLE_STOPPING);
-
-               ACTIVATOR activator = bundle_getActivator(bundle);
-               BUNDLE_CONTEXT context;
-               bundle_getContext(bundle, &context);
-               if (activator->stop != NULL) {
-                       activator->stop(activator->userData, context);
-               }
-
-               if (activator->destroy != NULL) {
-                       activator->destroy(activator->userData, context);
-               }
-
-               if (strcmp(module_getId(bundle_getCurrentModule(bundle)), "0") 
!= 0) {
-                       activator->start = NULL;
-                       activator->stop = NULL;
-                       activator->userData = NULL;
-                       //free(activator);
-                       bundle_setActivator(bundle, NULL);
-
-                       serviceRegistry_unregisterServices(framework->registry, 
bundle);
-                       serviceRegistry_ungetServices(framework->registry, 
bundle);
-
-                       dlclose(bundle_getHandle(bundle));
-               }
-
-               bundleContext_destroy(context);
-               bundle_setContext(bundle, NULL);
-
-               MANIFEST manifest = NULL;
-               bundle_getManifest(bundle, &manifest);
-
-               manifest_destroy(manifest);
-
-               framework_setBundleStateAndNotify(framework, bundle, 
BUNDLE_RESOLVED);
-
->>>>>>> Updated error handling, fixed a bug in the dependency manager
                framework_releaseBundleLock(framework, bundle);
        }
 


Reply via email to