/* Compute 8.3 name if necessary */
actualName = cm_FsStringToClientStringAlloc(dep->name, -1, NULL);
- if (dep->fid.vnode != 0 && !cm_Is8Dot3(actualName)) {
+ if (dep->fid.vnode != 0 && cm_shortNames && !cm_Is8Dot3(actualName)) {
if (actualName)
free(actualName);
cm_Gen8Dot3NameInt(dep->name, &dep->fid, shortName, &shortNameEnd);
match = cm_MatchMask(matchName, rockp->maskp, caseFold);
if (!match &&
(rockp->flags & SMB_MASKFLAG_TILDE) &&
+ cm_shortNames &&
!cm_Is8Dot3(matchName)) {
cm_Gen8Dot3Name(dep, matchName, NULL);
/* 8.3 matches are always case insensitive */
match = cm_MatchMask(matchName, rockp->maskp, caseFold);
if (!match &&
(rockp->flags & SMB_MASKFLAG_TILDE) &&
+ cm_shortNames &&
!cm_Is8Dot3(matchName)) {
cm_Gen8Dot3Name(dep, matchName, NULL);
match = cm_MatchMask(matchName, rockp->maskp, caseFold);
match = (cm_ClientStrCmp(matchName, rockp->maskp) == 0);
if (!match &&
(rockp->flags & SMB_MASKFLAG_TILDE) &&
+ cm_shortNames &&
!cm_Is8Dot3(matchName)) {
cm_Gen8Dot3Name(dep, matchName, NULL);
match = (cm_ClientStrCmpI(matchName, rockp->maskp) == 0);
return 0;
}
- if (!cm_Is8Dot3(matchName)) {
+ if (cm_shortNames && !cm_Is8Dot3(matchName)) {
clientchar_t shortName[13];
cm_Gen8Dot3Name(dep, shortName, NULL);