fix(os): file path format error
This commit is contained in:
parent
f81f097843
commit
5d1b09be03
|
@ -161,10 +161,12 @@ bool tfsIsSameFile(const STfsFile *pFile1, const STfsFile *pFile2) {
|
||||||
if (pFile1->did.level != pFile2->did.level) return false;
|
if (pFile1->did.level != pFile2->did.level) return false;
|
||||||
if (pFile1->did.id != pFile2->did.id) return false;
|
if (pFile1->did.id != pFile2->did.id) return false;
|
||||||
char nameBuf1[TMPNAME_LEN], nameBuf2[TMPNAME_LEN];
|
char nameBuf1[TMPNAME_LEN], nameBuf2[TMPNAME_LEN];
|
||||||
memset(nameBuf1, 0, TMPNAME_LEN);
|
strncpy(nameBuf1, pFile1->rname, TMPNAME_LEN);
|
||||||
memset(nameBuf2, 0, TMPNAME_LEN);
|
strncpy(nameBuf2, pFile2->rname, TMPNAME_LEN);
|
||||||
taosRealPath(pFile1->rname, nameBuf1, TMPNAME_LEN);
|
nameBuf1[TMPNAME_LEN - 1] = 0;
|
||||||
taosRealPath(pFile2->rname, nameBuf2, TMPNAME_LEN);
|
nameBuf2[TMPNAME_LEN - 1] = 0;
|
||||||
|
taosRealPath(nameBuf1, NULL, TMPNAME_LEN);
|
||||||
|
taosRealPath(nameBuf2, NULL, TMPNAME_LEN);
|
||||||
if (strncmp(nameBuf1, nameBuf2, TMPNAME_LEN) != 0) return false;
|
if (strncmp(nameBuf1, nameBuf2, TMPNAME_LEN) != 0) return false;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue