* assert.h (assert): Check against both _UNICODE and UNICODE.
	Reword and reformat a few places.


git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@2895 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/crt/ChangeLog b/mingw-w64-headers/crt/ChangeLog
index a585b9c..931ca5c 100644
--- a/mingw-w64-headers/crt/ChangeLog
+++ b/mingw-w64-headers/crt/ChangeLog
@@ -1,3 +1,8 @@
+2010-07-18  Ozkan Sezer  <sezeroz@gmail.com>
+
+	* assert.h (assert): Check against both _UNICODE and UNICODE.
+	Reword and reformat a few places.
+
 2010-07-18  Kai Tietz  <kai.tietz@onevision.com>
 
 	PR/3031224
diff --git a/mingw-w64-headers/crt/assert.h b/mingw-w64-headers/crt/assert.h
index a8962da..c756805 100644
--- a/mingw-w64-headers/crt/assert.h
+++ b/mingw-w64-headers/crt/assert.h
@@ -4,11 +4,12 @@
  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
  */
 
-/* According to C99 standard (section 7.2) the assert macro shall be refined for each time
-   assert.h gets included dependent to NDEBUG define.  */
+/* According to C99 standard (section 7.2) the assert
+   macro shall be redefined each time assert.h gets
+   included depending on the status of NDEBUG macro.  */
 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
 #undef assert
-#endif
+#endif /* C99 */
 
 #ifndef __ASSERT_H_
 #define __ASSERT_H_
@@ -58,17 +59,17 @@
 #ifdef NDEBUG
 #define assert(_Expression) ((void)0)
 #else /* !defined (NDEBUG) */
-#ifdef _UNICODE
+#if defined(_UNICODE) || defined(UNICODE)
 #define assert(_Expression) \
  (void) \
  ((!!(_Expression)) || \
   (_wassert(_CRT_WIDE(#_Expression),_CRT_WIDE(__FILE__),__LINE__),0))
-#else
+#else /* not unicode */
 #define assert(_Expression) \
  (void) \
  ((!!(_Expression)) || \
   (_assert(#_Expression,__FILE__,__LINE__),0))
-#endif
-
+#endif /* _UNICODE||UNICODE */
 #endif /* !defined (NDEBUG) */
 #endif /* !defined assert */
+