summaryrefslogtreecommitdiff
path: root/source3/lib/charset.c
diff options
context:
space:
mode:
authorSamba Release Account <samba-bugs@samba.org>1997-08-12 23:02:45 +0000
committerSamba Release Account <samba-bugs@samba.org>1997-08-12 23:02:45 +0000
commit9b41ada7c8f5eb77a1acf0eaf29a7d6f8cbaea36 (patch)
tree676108f92f9f81260853c9e5f8b5572f48397415 /source3/lib/charset.c
parent6fc2072d55080862af346a01781edede4931e533 (diff)
downloadsamba-9b41ada7c8f5eb77a1acf0eaf29a7d6f8cbaea36.tar.gz
samba-9b41ada7c8f5eb77a1acf0eaf29a7d6f8cbaea36.tar.bz2
samba-9b41ada7c8f5eb77a1acf0eaf29a7d6f8cbaea36.zip
charset.c: Fixed bug with 'valid chars' param.
loadparm.c: Fixed bug with 'valid chars' param. nameelect.c:Unregister the 1b name from the WINS server when unbecoming master. nameservresp.c: Fix nasty browse bug where we were sending the query to the wrong ip address. Jeremy (jallison@whistle.com) (This used to be commit 927d1875f0c09fe7b2e1c1bc4b1af2c0b8de0f7c)
Diffstat (limited to 'source3/lib/charset.c')
-rw-r--r--source3/lib/charset.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/source3/lib/charset.c b/source3/lib/charset.c
index 6b4f0b07bc..55e2239b55 100644
--- a/source3/lib/charset.c
+++ b/source3/lib/charset.c
@@ -232,6 +232,15 @@ void codepage_initialise(int client_codepage)
{
int i;
unsigned char (*cp)[4] = NULL;
+ static BOOL done = False;
+
+ if(done == True)
+ {
+ DEBUG(6,
+ ("codepage_initialise: called twice - ignoring second client code page = %d\n",
+ client_codepage));
+ return;
+ }
DEBUG(6,("codepage_initialise: client code page = %d\n", client_codepage));
@@ -259,6 +268,8 @@ void codepage_initialise(int client_codepage)
for(i = 0; (cp[i][0] != '\0') && (cp[i][1] != '\0'); i++)
add_dos_char(cp[i][0], (BOOL)cp[i][2], cp[i][1], (BOOL)cp[i][3]);
}
+
+ done = True;
}
/*******************************************************************