Author: abroekhuis
Date: Wed Oct  9 12:17:44 2013
New Revision: 1530579

URL: http://svn.apache.org/r1530579
Log:
CELIX-56: Fixed all warnings on Clang (Mac OSX 10.8).

Modified:
    incubator/celix/trunk/deployment_admin/private/src/miniunz.c
    incubator/celix/trunk/deployment_admin/private/src/unzip.c
    
incubator/celix/trunk/device_access/device_access/private/src/driver_attributes.c
    incubator/celix/trunk/framework/private/mock/attribute_mock.c
    incubator/celix/trunk/framework/private/mock/bundle_archive_mock.c
    incubator/celix/trunk/framework/private/mock/framework_mock.c
    incubator/celix/trunk/framework/private/mock/module_mock.c
    incubator/celix/trunk/framework/private/mock/requirement_mock.c
    incubator/celix/trunk/framework/private/mock/version_range_mock.c
    incubator/celix/trunk/framework/private/src/framework.c
    incubator/celix/trunk/framework/private/src/service_registry.c
    incubator/celix/trunk/framework/private/src/unzip.c
    incubator/celix/trunk/framework/private/test/bundle_context_test.cpp
    incubator/celix/trunk/framework/private/test/service_registry_test.cpp
    incubator/celix/trunk/remote_services/discovery_bonjour/CMakeLists.txt
    
incubator/celix/trunk/remote_services/discovery_bonjour/private/src/discovery.c
    incubator/celix/trunk/remote_services/discovery_slp/CMakeLists.txt
    incubator/celix/trunk/remote_services/discovery_slp/private/src/discovery.c
    incubator/celix/trunk/utils/private/src/array_list.c
    incubator/celix/trunk/utils/private/src/linked_list_iterator.c
    incubator/celix/trunk/utils/private/test/array_list_test.cpp
    incubator/celix/trunk/utils/private/test/hash_map_test.c

Modified: incubator/celix/trunk/deployment_admin/private/src/miniunz.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/deployment_admin/private/src/miniunz.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/deployment_admin/private/src/miniunz.c (original)
+++ incubator/celix/trunk/deployment_admin/private/src/miniunz.c Wed Oct  9 
12:17:44 2013
@@ -19,7 +19,7 @@
  *   3. This notice may not be removed or altered from any source distribution.
  *
  * ----------------------------------------------------------
-/*
+ */
 /*
    miniunz.c
    Version 1.1, February 14h, 2010

Modified: incubator/celix/trunk/deployment_admin/private/src/unzip.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/deployment_admin/private/src/unzip.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/deployment_admin/private/src/unzip.c (original)
+++ incubator/celix/trunk/deployment_admin/private/src/unzip.c Wed Oct  9 
12:17:44 2013
@@ -1696,7 +1696,7 @@ extern int ZEXPORT unzReadCurrentFile  (
         return UNZ_PARAMERROR;
 
 
-    if ((pfile_in_zip_read_info->read_buffer == NULL))
+    if (pfile_in_zip_read_info->read_buffer == NULL)
         return UNZ_END_OF_LIST_OF_FILE;
     if (len==0)
         return 0;

Modified: 
incubator/celix/trunk/device_access/device_access/private/src/driver_attributes.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/device_access/device_access/private/src/driver_attributes.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- 
incubator/celix/trunk/device_access/device_access/private/src/driver_attributes.c
 (original)
+++ 
incubator/celix/trunk/device_access/device_access/private/src/driver_attributes.c
 Wed Oct  9 12:17:44 2013
@@ -128,7 +128,7 @@ celix_status_t static get_property_from_
                if (status == CELIX_SUCCESS) {
                        (*prop_value) = properties_get(properties, key);
 
-                       if ((*prop_value == NULL)) {
+                       if (*prop_value == NULL) {
                                status = CELIX_ENOMEM;
                        }
                }

Modified: incubator/celix/trunk/framework/private/mock/attribute_mock.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/private/mock/attribute_mock.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/framework/private/mock/attribute_mock.c (original)
+++ incubator/celix/trunk/framework/private/mock/attribute_mock.c Wed Oct  9 
12:17:44 2013
@@ -32,21 +32,21 @@ celix_status_t attribute_create(apr_pool
                        ->withPointerParameters("pool", memory_pool)
                        ->withStringParameters("key", key)
                        ->withStringParameters("value", value)
-                       ->_andPointerOutputParameters("attribute", attribute);
+                       ->_andPointerOutputParameters("attribute", (void **) 
attribute);
        return mock_c()->returnValue().value.intValue;
 }
 
 celix_status_t attribute_getKey(attribute_pt attribute, char **key) {
        mock_c()->actualCall("attribute_getKey")
                        ->withPointerParameters("attribute", attribute)
-                       ->_andStringOutputParameters("key", key);
+                       ->_andStringOutputParameters("key", (const char **) 
key);
        return mock_c()->returnValue().value.intValue;
 }
 
 celix_status_t attribute_getValue(attribute_pt attribute, char **value) {
        mock_c()->actualCall("attribute_getValue")
                        ->withPointerParameters("attribute", attribute)
-                       ->_andStringOutputParameters("value", value);
+                       ->_andStringOutputParameters("value", (const char **) 
value);
        return mock_c()->returnValue().value.intValue;
 }
 

Modified: incubator/celix/trunk/framework/private/mock/bundle_archive_mock.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/private/mock/bundle_archive_mock.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/framework/private/mock/bundle_archive_mock.c 
(original)
+++ incubator/celix/trunk/framework/private/mock/bundle_archive_mock.c Wed Oct  
9 12:17:44 2013
@@ -56,7 +56,7 @@ celix_status_t bundleArchive_recreate(ch
 celix_status_t bundleArchive_getId(bundle_archive_pt archive, long *id) {
        mock_c()->actualCall("bundleArchive_getId")
                        ->withPointerParameters("archive", archive)
-                       ->_andIntOutputParameters("id", id);
+                       ->_andIntOutputParameters("id", (int *) id);
        return mock_c()->returnValue().value.intValue;
 }
 

Modified: incubator/celix/trunk/framework/private/mock/framework_mock.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/private/mock/framework_mock.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/framework/private/mock/framework_mock.c (original)
+++ incubator/celix/trunk/framework/private/mock/framework_mock.c Wed Oct  9 
12:17:44 2013
@@ -81,7 +81,7 @@ celix_status_t framework_getBundleEntry(
                        ->withPointerParameters("bundle", bundle)
                        ->withStringParameters("name", name)
                        ->withPointerParameters("pool", pool)
-                       ->_andStringOutputParameters("entry", entry);
+                       ->_andStringOutputParameters("entry", (const char **) 
entry);
                return mock_c()->returnValue().value.intValue;
 }
 
@@ -162,7 +162,7 @@ celix_status_t framework_ungetService(fr
                ->withPointerParameters("framework", framework)
                ->withPointerParameters("bundle", bundle)
                ->withPointerParameters("reference", reference)
-               ->_andIntOutputParameters("result", result);
+               ->_andIntOutputParameters("result", (int *) result);
                return mock_c()->returnValue().value.intValue;
 }
 

Modified: incubator/celix/trunk/framework/private/mock/module_mock.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/private/mock/module_mock.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/framework/private/mock/module_mock.c (original)
+++ incubator/celix/trunk/framework/private/mock/module_mock.c Wed Oct  9 
12:17:44 2013
@@ -69,7 +69,7 @@ version_pt module_getVersion(module_pt m
 celix_status_t module_getSymbolicName(module_pt module, char **symbolicName) {
        mock_c()->actualCall("module_getSymbolicName")
                ->withPointerParameters("module", module)
-               ->_andStringOutputParameters("symbolicName", symbolicName);
+               ->_andStringOutputParameters("symbolicName", (const char **) 
symbolicName);
        return mock_c()->returnValue().value.intValue;
 }
 

Modified: incubator/celix/trunk/framework/private/mock/requirement_mock.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/private/mock/requirement_mock.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/framework/private/mock/requirement_mock.c (original)
+++ incubator/celix/trunk/framework/private/mock/requirement_mock.c Wed Oct  9 
12:17:44 2013
@@ -32,7 +32,7 @@ celix_status_t requirement_create(apr_po
                        ->withPointerParameters("pool", pool)
                        ->withPointerParameters("directives", directives)
                        ->withPointerParameters("attributes", attributes)
-                       ->_andPointerOutputParameters("requirement", 
requirement);
+                       ->_andPointerOutputParameters("requirement", (void **) 
requirement);
        return mock_c()->returnValue().value.intValue;
 }
 

Modified: incubator/celix/trunk/framework/private/mock/version_range_mock.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/private/mock/version_range_mock.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/framework/private/mock/version_range_mock.c (original)
+++ incubator/celix/trunk/framework/private/mock/version_range_mock.c Wed Oct  
9 12:17:44 2013
@@ -41,7 +41,7 @@ celix_status_t versionRange_isInRange(ve
        mock_c()->actualCall("versionRange_isInRange")
                        ->withPointerParameters("versionRange", versionRange)
                        ->withPointerParameters("version", version)
-                       ->_andIntOutputParameters("inRange", inRange);
+                       ->_andIntOutputParameters("inRange", (int *) inRange);
        return mock_c()->returnValue().value.intValue;
 }
 

Modified: incubator/celix/trunk/framework/private/src/framework.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/private/src/framework.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/framework/private/src/framework.c (original)
+++ incubator/celix/trunk/framework/private/src/framework.c Wed Oct  9 12:17:44 
2013
@@ -169,7 +169,7 @@ struct request {
        event_type_e type;
        array_list_pt listeners;
 
-       int eventType;
+       bundle_event_type_e eventType;
        bundle_pt bundle;
 
        char *filter;
@@ -2018,7 +2018,7 @@ static void *APR_THREAD_FUNC fw_eventDis
                                        fw_bundle_listener_pt listener = 
(fw_bundle_listener_pt) arrayList_get(request->listeners, i);
                                        bundle_event_pt event = 
(bundle_event_pt) apr_palloc(listener->listener->pool, sizeof(*event));
                                        event->bundle = request->bundle;
-                                       event->type = request->type;
+                                       event->type = request->eventType;
 
                                        fw_invokeBundleListener(framework, 
listener->listener, event, listener->bundle);
                                }

Modified: incubator/celix/trunk/framework/private/src/service_registry.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/private/src/service_registry.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/framework/private/src/service_registry.c (original)
+++ incubator/celix/trunk/framework/private/src/service_registry.c Wed Oct  9 
12:17:44 2013
@@ -43,8 +43,11 @@ celix_status_t serviceRegistry_removeHoo
 
 apr_status_t serviceRegistry_removeReference(void *referenceP);
 
-celix_status_t serviceRegistry_create(apr_pool_t *pool, framework_pt 
framework, serviceChanged_function_pt serviceChanged, service_registry_pt 
*registry) {
+celix_status_t serviceRegistry_create(apr_pool_t *ppool, framework_pt 
framework, serviceChanged_function_pt serviceChanged, service_registry_pt 
*registry) {
        celix_status_t status = CELIX_SUCCESS;
+       apr_pool_t *pool = NULL;
+
+       apr_pool_create(&pool, ppool);
 
        *registry = (service_registry_pt) apr_palloc(pool, 
(sizeof(**registry)));
        if (!*registry) {
@@ -96,10 +99,16 @@ celix_status_t serviceRegistry_getUsageC
        for (i = 0; (usages != NULL) && (i < arrayList_size(usages)); i++) {
                usage_count_pt usage = (usage_count_pt) arrayList_get(usages, 
i);
                // @TODO use reference_equals!
+               bool equals = false;
+//             serviceReference_equals(usage->reference, reference, &equals);
                if (usage->reference == reference) {
                        *usageCount = usage;
                        break;
                }
+               if (equals) {
+                       *usageCount = usage;
+                       break;
+               }
        }
        return CELIX_SUCCESS;
 }

Modified: incubator/celix/trunk/framework/private/src/unzip.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/private/src/unzip.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/framework/private/src/unzip.c (original)
+++ incubator/celix/trunk/framework/private/src/unzip.c Wed Oct  9 12:17:44 2013
@@ -1696,7 +1696,7 @@ extern int ZEXPORT unzReadCurrentFile  (
         return UNZ_PARAMERROR;
 
 
-    if ((pfile_in_zip_read_info->read_buffer == NULL))
+    if (pfile_in_zip_read_info->read_buffer == NULL)
         return UNZ_END_OF_LIST_OF_FILE;
     if (len==0)
         return 0;

Modified: incubator/celix/trunk/framework/private/test/bundle_context_test.cpp
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/private/test/bundle_context_test.cpp?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/framework/private/test/bundle_context_test.cpp 
(original)
+++ incubator/celix/trunk/framework/private/test/bundle_context_test.cpp Wed 
Oct  9 12:17:44 2013
@@ -352,12 +352,12 @@ TEST(bundle_context, ungetService) {
                .andOutputParameter("result", result)
                .andReturnValue(CELIX_SUCCESS);
 
-       bool actualResult = NULL;
+       bool actualResult = false;
        celix_status_t status = bundleContext_ungetService(context, 
serviceReference, &actualResult);
        LONGS_EQUAL(CELIX_SUCCESS, status);
        LONGS_EQUAL(result, actualResult);
 
-       actualResult = NULL;
+       actualResult = false;
        status = bundleContext_ungetService(context, NULL, &actualResult);
        LONGS_EQUAL(CELIX_ILLEGAL_ARGUMENT, status);
 }

Modified: incubator/celix/trunk/framework/private/test/service_registry_test.cpp
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/framework/private/test/service_registry_test.cpp?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/framework/private/test/service_registry_test.cpp 
(original)
+++ incubator/celix/trunk/framework/private/test/service_registry_test.cpp Wed 
Oct  9 12:17:44 2013
@@ -499,6 +499,7 @@ TEST(service_registry, ungetServivces) {
        arrayList_create(pool, &usages);
        usage_count_pt usage = (usage_count_pt) malloc(sizeof(*usage));
        usage->reference = reference;
+       usage->count = 1;
        apr_pool_create(&usage->pool, pool);
        arrayList_add(usages, usage);
        hashMap_put(registry->inUseMap, bundle, usages);
@@ -513,6 +514,12 @@ TEST(service_registry, ungetServivces) {
                .withParameter("reference", reference)
                .andOutputParameter("registration", registration)
                .andReturnValue(CELIX_SUCCESS);
+//     mock()
+//             .expectOneCall("serviceReference_equals")
+//             .withParameter("reference", reference)
+//             .withParameter("compareTo", reference)
+//             .andOutputParameter("equal", true)
+//             .andReturnValue(CELIX_SUCCESS);
        mock()
                .expectOneCall("serviceRegistration_isValid")
                .withParameter("registration", registration)

Modified: incubator/celix/trunk/remote_services/discovery_bonjour/CMakeLists.txt
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/remote_services/discovery_bonjour/CMakeLists.txt?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/remote_services/discovery_bonjour/CMakeLists.txt 
(original)
+++ incubator/celix/trunk/remote_services/discovery_bonjour/CMakeLists.txt Wed 
Oct  9 12:17:44 2013
@@ -20,7 +20,7 @@
 include_directories("/usr/include") #TODO check if this has impact on the 
generated project indexer paths
 include_directories("${PROJECT_SOURCE_DIR}/utils/public/include")
 
include_directories("${PROJECT_SOURCE_DIR}/remote_services/utils/public/include")
-include_directories("${PROJECT_SOURCE_DIR}/remote_services/discovery/private/include")
+include_directories("${PROJECT_SOURCE_DIR}/remote_services/discovery_bonjour/private/include")
 
include_directories("${PROJECT_SOURCE_DIR}/remote_services/endpoint_listener/public/include")
 
include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/public/include")
 include_directories(private/include)

Modified: 
incubator/celix/trunk/remote_services/discovery_bonjour/private/src/discovery.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/remote_services/discovery_bonjour/private/src/discovery.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- 
incubator/celix/trunk/remote_services/discovery_bonjour/private/src/discovery.c 
(original)
+++ 
incubator/celix/trunk/remote_services/discovery_bonjour/private/src/discovery.c 
Wed Oct  9 12:17:44 2013
@@ -126,7 +126,7 @@ celix_status_t discovery_create(apr_pool
                char *port = NULL;
                bundleContext_getProperty(context, "DISCOVERY_PORT", &port);
                if (port == NULL) {
-                       (*discovery)->discoveryPort = (char 
*)DEFAULT_DISCOVERY_PORT;
+                       (*discovery)->discoveryPort = (char *) 
DEFAULT_DISCOVERY_PORT;
                } else {
                        (*discovery)->discoveryPort = apr_pstrdup(pool, port);
                }

Modified: incubator/celix/trunk/remote_services/discovery_slp/CMakeLists.txt
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/remote_services/discovery_slp/CMakeLists.txt?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/remote_services/discovery_slp/CMakeLists.txt 
(original)
+++ incubator/celix/trunk/remote_services/discovery_slp/CMakeLists.txt Wed Oct  
9 12:17:44 2013
@@ -20,7 +20,7 @@ find_package(Slp REQUIRED)
 include_directories(${SLP_INCLUDE_DIRS})
 include_directories("${PROJECT_SOURCE_DIR}/utils/public/include")
 
include_directories("${PROJECT_SOURCE_DIR}/remote_services/utils/public/include")
-include_directories("${PROJECT_SOURCE_DIR}/remote_services/discovery/private/include")
+include_directories("${PROJECT_SOURCE_DIR}/remote_services/discovery_slp/private/include")
 
include_directories("${PROJECT_SOURCE_DIR}/remote_services/endpoint_listener/public/include")
 
include_directories("${PROJECT_SOURCE_DIR}/remote_services/remote_service_admin/public/include")
 include_directories("private/include")

Modified: 
incubator/celix/trunk/remote_services/discovery_slp/private/src/discovery.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/remote_services/discovery_slp/private/src/discovery.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/remote_services/discovery_slp/private/src/discovery.c 
(original)
+++ incubator/celix/trunk/remote_services/discovery_slp/private/src/discovery.c 
Wed Oct  9 12:17:44 2013
@@ -69,6 +69,8 @@ celix_status_t discovery_informListenerO
 celix_status_t discovery_addService(discovery_pt discovery, 
endpoint_description_pt endpoint);
 celix_status_t discovery_removeService(discovery_pt discovery, 
endpoint_description_pt endpoint);
 
+celix_status_t discovery_updateEndpointListener(discovery_pt discovery, 
service_reference_pt reference, endpoint_listener_pt service);
+
 static void *APR_THREAD_FUNC discovery_pollSLP(apr_thread_t *thd, void *data);
 SLPBoolean discovery_pollSLPCallback(SLPHandle hslp, const char* srvurl, 
unsigned short lifetime, SLPError errcode, void* cookie);
 SLPBoolean discovery_attributesCallback(SLPHandle hslp, const char 
*attributes, SLPError error, void *cookie);

Modified: incubator/celix/trunk/utils/private/src/array_list.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/utils/private/src/array_list.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/utils/private/src/array_list.c (original)
+++ incubator/celix/trunk/utils/private/src/array_list.c Wed Oct  9 12:17:44 
2013
@@ -173,7 +173,7 @@ bool arrayList_add(array_list_pt list, v
 
 int arrayList_addIndex(array_list_pt list, unsigned int index, void * element) 
{
        unsigned int numMoved;
-       if (index > list->size || index < 0) {
+       if (index > list->size) {
                return -1;
        }
        arrayList_ensureCapacity(list, list->size+1);

Modified: incubator/celix/trunk/utils/private/src/linked_list_iterator.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/utils/private/src/linked_list_iterator.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/utils/private/src/linked_list_iterator.c (original)
+++ incubator/celix/trunk/utils/private/src/linked_list_iterator.c Wed Oct  9 
12:17:44 2013
@@ -39,7 +39,7 @@ struct linkedListIterator {
 
 linked_list_iterator_pt linkedListIterator_create(linked_list_pt list, 
unsigned int index) {
        linked_list_iterator_pt iterator;
-       if (index < 0 || index > list->size) {
+       if (index > list->size) {
                return NULL;
        }
        iterator = (linked_list_iterator_pt) malloc(sizeof(*iterator));

Modified: incubator/celix/trunk/utils/private/test/array_list_test.cpp
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/utils/private/test/array_list_test.cpp?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/utils/private/test/array_list_test.cpp (original)
+++ incubator/celix/trunk/utils/private/test/array_list_test.cpp Wed Oct  9 
12:17:44 2013
@@ -39,11 +39,11 @@ TEST(array_list, create) {
 
 TEST(array_list, trimToSize) {
        bool added;
-       char * entry;
+       std::string entry;
        arrayList_clear(list);
 
        entry = "entry";
-       added = arrayList_add(list, entry);
+       added = arrayList_add(list, (char *) entry.c_str());
        LONGS_EQUAL(list->size, 1);
        LONGS_EQUAL(list->capacity, 10);
 
@@ -62,8 +62,8 @@ TEST(array_list, ensureCapacity) {
 
        for (i = 0; i < 100; i++) {
                bool added;
-               char *entry = "entry";
-               added = arrayList_add(list, entry);
+               std::string entry = "entry";
+               added = arrayList_add(list, (char *) entry.c_str());
        }
        LONGS_EQUAL(list->capacity, 133);
        LONGS_EQUAL(list->size, 100);

Modified: incubator/celix/trunk/utils/private/test/hash_map_test.c
URL: 
http://svn.apache.org/viewvc/incubator/celix/trunk/utils/private/test/hash_map_test.c?rev=1530579&r1=1530578&r2=1530579&view=diff
==============================================================================
--- incubator/celix/trunk/utils/private/test/hash_map_test.c (original)
+++ incubator/celix/trunk/utils/private/test/hash_map_test.c Wed Oct  9 
12:17:44 2013
@@ -416,7 +416,7 @@ void test_hashMapValues_toArray(void) {
     char * key2 = "key2";
     char * value2 = "value2";
     char **array;
-    int size;
+    unsigned int size;
        hash_map_values_pt values;
 
        hashMap_clear(map, false, false);


Reply via email to