asn1: ber_write_OID_String() to be more picky about supplied OID
[samba.git] / lib / util / ms_fnmatch.c
index 5e04ec1f4bb2c749ed9e91c941cad33001f1183c..73fb0e09668dc90e9e6236c36c702c66222d3305 100644 (file)
@@ -29,7 +29,6 @@
  */
 
 #include "includes.h"
-#include "param/param.h"
 
 static int null_match(const char *p)
 {
@@ -64,9 +63,8 @@ static int ms_fnmatch_core(const char *p, const char *n,
        codepoint_t c, c2;
        int i;
        size_t size, size_n;
-       struct smb_iconv_convenience *iconv_convenience = lp_iconv_convenience(global_loadparm);
 
-       while ((c = next_codepoint(iconv_convenience, p, &size))) {
+       while ((c = next_codepoint(p, &size))) {
                p += size;
 
                switch (c) {
@@ -76,7 +74,7 @@ static int ms_fnmatch_core(const char *p, const char *n,
                                return null_match(p);
                        }
                        for (i=0; n[i]; i += size_n) {
-                               next_codepoint(iconv_convenience, n+i, &size_n);
+                               next_codepoint(n+i, &size_n);
                                if (ms_fnmatch_core(p, n+i, max_n+1, ldot) == 0) {
                                        return 0;
                                }
@@ -95,7 +93,7 @@ static int ms_fnmatch_core(const char *p, const char *n,
                                return -1;
                        }
                        for (i=0; n[i]; i += size_n) {
-                               next_codepoint(iconv_convenience, n+i, &size_n);
+                               next_codepoint(n+i, &size_n);
                                if (ms_fnmatch_core(p, n+i, max_n+1, ldot) == 0) return 0;
                                if (n+i == ldot) {
                                        if (ms_fnmatch_core(p, n+i+size_n, max_n+1, ldot) == 0) return 0;
@@ -111,7 +109,7 @@ static int ms_fnmatch_core(const char *p, const char *n,
                        if (! *n) {
                                return -1;
                        }
-                       next_codepoint(iconv_convenience, n, &size_n);
+                       next_codepoint(n, &size_n);
                        n += size_n;
                        break;
 
@@ -125,7 +123,7 @@ static int ms_fnmatch_core(const char *p, const char *n,
                                break;
                        }
                        if (! *n) return null_match(p);
-                       next_codepoint(iconv_convenience, n, &size_n);
+                       next_codepoint(n, &size_n);
                        n += size_n;
                        break;
 
@@ -135,12 +133,12 @@ static int ms_fnmatch_core(const char *p, const char *n,
                                return 0;
                        }
                        if (*n != '.') return -1;
-                       next_codepoint(iconv_convenience, n, &size_n);
+                       next_codepoint(n, &size_n);
                        n += size_n;
                        break;
 
                default:
-                       c2 = next_codepoint(iconv_convenience, n, &size_n);
+                       c2 = next_codepoint(n, &size_n);
                        if (c != c2 && codepoint_cmpi(c, c2) != 0) {
                                return -1;
                        }