diff options
| author | MySQL Team <mysql@php.net> | 2001-01-23 16:48:50 +0000 | 
|---|---|---|
| committer | MySQL Team <mysql@php.net> | 2001-01-23 16:48:50 +0000 | 
| commit | 800f555b707c696798877c80352ded46289e87c4 (patch) | |
| tree | c540242b6e6da4e9b99b46797a26b215abef0a64 /ext/mysql/libmysql/mf_dirname.c | |
| parent | d36858681a0d48414702524ebd16f31289b06fa8 (diff) | |
| download | php-git-800f555b707c696798877c80352ded46289e87c4.tar.gz | |
Upgrade ext/mysql/libmysql to version 3.23.32.  One notable bug fix is
that the client can now connect to a server which is using a default
charset other than latin1.
Diffstat (limited to 'ext/mysql/libmysql/mf_dirname.c')
| -rw-r--r-- | ext/mysql/libmysql/mf_dirname.c | 14 | 
1 files changed, 7 insertions, 7 deletions
diff --git a/ext/mysql/libmysql/mf_dirname.c b/ext/mysql/libmysql/mf_dirname.c index 49ff413074..f4a330ad1b 100644 --- a/ext/mysql/libmysql/mf_dirname.c +++ b/ext/mysql/libmysql/mf_dirname.c @@ -52,8 +52,9 @@ uint dirname_part(my_string to, const char *name)  #define FN_DEVCHAR '\0'				/* For easier code */  #endif -void convert_dirname(my_string to) +char *convert_dirname(my_string to)  { +  reg1 char *pos;  #ifdef FN_UPPER_CASE    caseup_str(to);  #endif @@ -62,7 +63,6 @@ void convert_dirname(my_string to)  #endif  #if FN_LIBCHAR != '/'    { -    reg1 my_string pos;      pos=to-1;					/* Change from '/' */      while ((pos=strchr(pos+1,'/')) != 0)        *pos=FN_LIBCHAR; @@ -70,7 +70,6 @@ void convert_dirname(my_string to)  #endif  #ifdef FN_C_BEFORE_DIR_2    { -    reg1 my_string pos;      for (pos=to ; *pos ; pos++)      {        if (*pos == FN_C_BEFORE_DIR_2) @@ -81,12 +80,13 @@ void convert_dirname(my_string to)    }  #else    {					/* Append FN_LIBCHAR if not there */ -    char *end=strend(to); -    if (end != to && (end[-1] != FN_LIBCHAR && end[-1] != FN_DEVCHAR)) +    pos=strend(to); +    if (pos != to && (pos[-1] != FN_LIBCHAR && pos[-1] != FN_DEVCHAR))      { -      end[0]=FN_LIBCHAR; -      end[1]=0; +      *pos++=FN_LIBCHAR; +      *pos=0;      }    }  #endif +  return pos;					/* Pointer to end of dir */  } /* convert_dirname */  | 
