]> git.sur5r.net Git - openldap/commitdiff
Bug fix and Windows compat change.
authorMark Valence <mrv@openldap.org>
Mon, 19 Feb 2001 19:09:54 +0000 (19:09 +0000)
committerMark Valence <mrv@openldap.org>
Mon, 19 Feb 2001 19:09:54 +0000 (19:09 +0000)
libraries/liblunicode/ucdata/ucdata.c

index 5e34a31cf1b51d8cb454b0c5c1ade5f777b1cda2..01a94a02946fb3b5e35233e0f6833245053b2bf6 100644 (file)
 
 #include "ucdata.h"
 
+#ifdef WIN32
+#define UC_DIRSEP      '\\'
+#else
+#define UC_DIRSEP      '/'
+#endif
+
 /**************************************************************************
  *
  * Miscellaneous types, data, and support functions.
@@ -83,7 +89,7 @@ _ucopenfile(char *paths, char *filename, char *mode)
         pp = path;
         while (*dp && *dp != ':')
           *pp++ = *dp++;
-        *pp++ = '/';
+        *pp++ = UC_DIRSEP;
 
         fp = filename;
         while (*fp)
@@ -223,6 +229,9 @@ _ucprop_lookup(unsigned long code, unsigned long n)
 {
     long l, r, m;
 
+    if (_ucprop_size == 0)
+      return 0;
+
     /*
      * There is an extra node on the end of the offsets to allow this routine
      * to work right.  If the index is 0xffff, then there are no nodes for the