Changeset 1146
- Timestamp:
- Sep 1, 2008, 11:48:20 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/dll/filldir.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/filldir.c
r1114 r1146 47 47 02 Aug 08 GKY Remove redundant strcpys from inner loop 48 48 23 Aug 08 GKY Free pszDisplayName when appropriate 49 01 Sep 08 GKY Updated FreeCnrItemData toprevent trap in strrchr if pci->pszFileName is NULL. 49 50 50 51 ***********************************************************************/ … … 1625 1626 if (pci->pszSubject && pci->pszSubject != NullStr) { 1626 1627 psz = pci->pszSubject; 1627 // pci->pszSubject = NullStr;1628 //pci->pszSubject = NullStr; 1628 1629 pci->pszSubject = NULL; // for debug 1629 1630 free(psz); … … 1637 1638 pci->pszLongName != pci->pszDisplayName + 1) { 1638 1639 psz = pci->pszLongName; 1639 // pci->pszLongName = NullStr;1640 //pci->pszLongName = NullStr; 1640 1641 pci->pszLongName = NULL; // for debug 1641 1642 free(psz); 1642 1643 } 1643 1644 if (pci->pszDisplayName && 1644 if (!pci->pszFileName) 1645 DbgMsg(pszSrcFile, __LINE__, "FreeCnrItemData pci->pszFileName is NULL"); 1646 if (pci->pszFileName && 1647 pci->pszDisplayName && 1645 1648 pci->pszDisplayName != NullStr && 1646 1649 pci->pszDisplayName != pci->pszFileName && 1647 1650 pci->pszDisplayName != strrchr(pci->pszFileName, '\\') && 1651 pci->pszDisplayName != strrchr(pci->pszFileName, ':') && 1652 pci->pszDisplayName != strrchr(pci->pszFileName, ':') + 1 && 1648 1653 pci->pszDisplayName != strrchr(pci->pszFileName, '\\') + 1) { 1649 1654 psz = pci->pszDisplayName; 1655 //pci->pszDisplayName = NullStr; 1650 1656 pci->pszDisplayName = NULL; // for debug 1651 1657 free(psz); … … 1654 1660 if (pci->pszFileName && pci->pszFileName != NullStr) { 1655 1661 psz = pci->pszFileName; 1656 // pci->pszFileName = NullStr;1662 //pci->pszFileName = NullStr; 1657 1663 pci->pszFileName = NULL; // for debug 1658 1664 free(psz); … … 1661 1667 if (pci->pszFmtFileSize && pci->pszFmtFileSize != NullStr) { 1662 1668 psz = pci->pszFmtFileSize; 1663 // pci->pszFmtFileSize = NullStr;1669 //pci->pszFmtFileSize = NullStr; 1664 1670 pci->pszFmtFileSize = NULL; // for debug 1665 1671 free(psz);
Note:
See TracChangeset
for help on using the changeset viewer.
