license headers in libnetxms changed to LGPL
[public/netxms.git] / src / libnetxms / main.cpp
index 4c1b468..b5bc175 100644 (file)
@@ -1,12 +1,11 @@
-/* $Id: main.cpp,v 1.14 2008-01-28 20:23:45 victor Exp $ */
 /* 
 ** NetXMS - Network Management System
 ** Utility Library
-** Copyright (C) 2003, 2004, 2005, 2006, 2007 Victor Kirhenshtein
+** Copyright (C) 2003-2010 Victor Kirhenshtein
 **
 ** This program is free software; you can redistribute it and/or modify
-** it under the terms of the GNU General Public License as published by
-** the Free Software Foundation; either version 2 of the License, or
+** it under the terms of the GNU Lesser General Public License as published
+** by the Free Software Foundation; either version 3 of the License, or
 ** (at your option) any later version.
 **
 ** This program is distributed in the hope that it will be useful,
@@ -14,7 +13,7 @@
 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 ** GNU General Public License for more details.
 **
-** You should have received a copy of the GNU General Public License
+** You should have received a copy of the GNU Lesser General Public License
 ** along with this program; if not, write to the Free Software
 ** Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 **
@@ -114,7 +113,14 @@ void LIBNETXMS_EXPORTABLE wcsupr(WCHAR *in)
        for (; *p != 0; p++) 
    {
                // TODO: check/set locale
+#if HAVE_TOWUPPER
                *p = towupper(*p);
+#else
+               if (*p < 256)
+               {
+                       *p = (WCHAR)toupper(*p);
+               }
+#endif
        }
 }