Sfoglia il codice sorgente

namespace.c - here we go

Leon Urbas 11 anni fa
parent
commit
da432474f2
2 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 1 1
      src/ua_namespace.c
  2. 1 1
      tests/check_namespace.c

+ 1 - 1
src/ua_namespace.c

@@ -115,7 +115,7 @@ UA_Int32 insert_node(namespace *ns, UA_Node *node) {
 
 UA_Int32 get_node(namespace *ns, const UA_NodeId *nodeid, UA_Node ** const result, ns_lock ** lock) {
 	ns_entry *slot;
-	if(find_slot(ns, &slot, nodeid) == UA_SUCCESS) return UA_ERROR;
+	if(find_slot(ns, &slot, nodeid) != UA_SUCCESS) return UA_ERROR;
 #ifdef MULTITHREADING
 	if(pthread_rwlock_rdlock((pthread_rwlock_t *)slot->lock) != 0) return UA_ERROR;
 	*lock = slot->lock;

+ 1 - 1
tests/check_namespace.c

@@ -64,7 +64,7 @@ START_TEST(findNodeInNamespaceWithTwoEntries) {
 	retval = get_node(ns,&(n2->nodeId),&nr,&nl);
 	// then
 	ck_assert_int_eq(retval, UA_SUCCESS);
-	ck_assert_ptr_eq(nr,&n1);
+	ck_assert_ptr_eq(nr,n2);
 	// finally
 	delete_ns(ns);
 }