Thanks for the feedabck. I took the chance and included this in the 4.1.4 release.
Ian On Tue, 12 Apr 2005, atlantos41 wrote: > On Tuesday 05 April 2005 16:51, [EMAIL PROTECTED] wrote: > > > > I don't really think this will do the trick but please try it anyway. > > > > It includes the first patch and removes another isprint call. > > > > Ian > > > > --- autofs-4.1.3/lib/cat_path.c.wide-char 2005-04-05 21:28:36.000000000 > > +0800 +++ autofs-4.1.3/lib/cat_path.c 2005-04-05 21:29:01.000000000 +0800 > > @@ -48,7 +48,7 @@ int _strlen(const char *str, int max) > > { > > char *s = (char *) str; > > > > - while (isprint(*s++) && max--) ; > > + while (*s++ && max--) ; > > > > if (max < 0) > > return 0; > > --- autofs-4.1.3/modules/lookup_file.c.wide-char 2005-04-05 > > 21:30:10.000000000 +0800 +++ autofs-4.1.3/modules/lookup_file.c > > 2005-04-05 > > 21:30:45.000000000 +0800 @@ -148,7 +148,7 @@ static int read_one(FILE *f, > > char *key, > > else if (ch == '*') { > > state = st_star; > > *(kptr++) = ch; > > - } else if (isprint((char) ch)) { > > + } else { > > state = st_compare; > > *(kptr++) = ch; > > } > > @@ -164,7 +164,7 @@ static int read_one(FILE *f, char *key, > > getting = got_real; > > state = st_entspc; > > } else if (escape == esc_char); > > - else if (isprint((char) ch)) > > + else > > *(kptr++) = ch; > > break; > > > With this patch everything is OK. It mounts and umounts shares with 8-bit > chars in share's name. > _______________________________________________ autofs mailing list autofs@linux.kernel.org http://linux.kernel.org/mailman/listinfo/autofs