diff options
author | Jeff Hatch <jhatch@multitech.com> | 2021-02-04 11:15:36 -0600 |
---|---|---|
committer | Jeff Hatch <jhatch@multitech.com> | 2021-02-04 11:15:36 -0600 |
commit | 790f535aa15e9d149d742bada1e25358d381b5f6 (patch) | |
tree | 23ff6a85c500444f942a7bf356fb08793531f9a5 | |
parent | 7ba216743f5a413ff3093cfe169718894836cb62 (diff) | |
parent | da261ffdee9e0a49d1e3ec9e06fa3b6828596dd5 (diff) | |
download | libmts-0.9.tar.gz libmts-0.9.tar.bz2 libmts-0.9.zip |
Merge branch 'ms/MTX-3785_file_type_restrictions' into 'master'
0.9
[MTX-3785] mPower R.5.4: GP-971 - Device shall implement file type restrictions for all “upload” sections on the UI
See merge request !3
-rw-r--r-- | include/mts/MTS_Text.h | 2 | ||||
-rw-r--r-- | src/MTS_Text.cpp | 7 |
2 files changed, 9 insertions, 0 deletions
diff --git a/include/mts/MTS_Text.h b/include/mts/MTS_Text.h index 2380add..4ded3fc 100644 --- a/include/mts/MTS_Text.h +++ b/include/mts/MTS_Text.h @@ -137,6 +137,8 @@ namespace MTS { } return true; } + + static std::string getFileExtension(const std::string& filename); }; } diff --git a/src/MTS_Text.cpp b/src/MTS_Text.cpp index d823bfe..8672acb 100644 --- a/src/MTS_Text.cpp +++ b/src/MTS_Text.cpp @@ -699,3 +699,10 @@ bool Text::parseHex(uint64_t& value, const std::string& str) { return ((uint8_t) ss.rdstate() == RDSTATE_SUCCESS_MASK); } +std::string Text::getFileExtension(const std::string& filename) { + size_t pos = filename.rfind('.', filename.length()); + if (pos != std::string::npos) { + return (filename.substr(pos + 1)); + } + return (""); +} |