Fixed typo.

diff --git a/misc/ddeml.c b/misc/ddeml.c
index f9739b3..359c73c 100644
--- a/misc/ddeml.c
+++ b/misc/ddeml.c
@@ -1248,7 +1248,7 @@
   /*  First check instance 
   */
   reference_inst = Find_Instance_Entry(idInst);
-  if ( (reference_inst == NULL) | (reference_inst->Node_list == NULL))
+  if ( (reference_inst == NULL) || (reference_inst->Node_list == NULL))
   {
         if ( Release_reserved_mutex(handle_mutex,"handle_mutex",FALSE,FALSE)) return TRUE;
           /*  Nothing has been initialised - exit now ! can return TRUE since effect is the same */
diff --git a/win32/code_page.c b/win32/code_page.c
index 6e89be1..b59494f 100644
--- a/win32/code_page.c
+++ b/win32/code_page.c
@@ -182,7 +182,7 @@
     int care_for_eos=0;
     int dont_copy= (dstlen==0);
 
-    if ((!src) | ((!dst) && (!dont_copy)) )
+    if ((!src) || ((!dst) && (!dont_copy)) )
     {	SetLastError(ERROR_INVALID_PARAMETER);
 	return 0;
     }