ICU-364 fix adding / to non-terminated destdir

X-SVN-Rev: 1145
This commit is contained in:
Markus Scherer 2000-04-18 20:31:01 +00:00
parent 6b2a1ac354
commit aa9a63a3a4

View File

@ -56,12 +56,12 @@ udata_create(const char *dir, const char *type, const char *name,
if(dir==NULL) {
dir=u_getDataDirectory();
}
if(dir!=NULL && *dir) {
char *p = filename + strlen(dir) - 1;
if(dir!=NULL && *dir!=0) {
char *p=filename+strlen(dir);
uprv_strcpy(filename, dir);
if (*p != U_FILE_SEP_CHAR) {
*++p = U_FILE_SEP_CHAR;
*p = 0;
if (*(p-1)!=U_FILE_SEP_CHAR) {
*p++=U_FILE_SEP_CHAR;
*p=0;
}
} else {
filename[0]=0;