MCPcopy Create free account
hub / github.com/amule-project/amule / GuessAndRemoveExt

Function GuessAndRemoveExt

src/KnownFile.cpp:1567–1587  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1565}
1566
1567static void GuessAndRemoveExt(CPath& name)
1568{
1569 wxString ext = name.GetExt();
1570
1571 // Remove common two-part extensions, such as "tar.gz"
1572 if (ext == "gz" || ext == "bz2") {
1573 name = name.RemoveExt();
1574 if (name.GetExt() == "tar") {
1575 name = name.RemoveExt();
1576 }
1577 // might be an extension if length == 3
1578 // and also remove some common non-three-character extensions
1579 } else if (ext.Length() == 3 ||
1580 ext == "7z" ||
1581 ext == "rm" ||
1582 ext == "jpeg" ||
1583 ext == "mpeg"
1584 ) {
1585 name = name.RemoveExt();
1586 }
1587}
1588
1589void CKnownFile::SetFileName(const CPath& filename)
1590{

Callers 1

SetFileNameMethod · 0.85

Calls 3

GetExtMethod · 0.80
RemoveExtMethod · 0.80
LengthMethod · 0.80

Tested by

no test coverage detected