From b61ba851da0157ace3bdfc1ebbf87156b0b76413 Mon Sep 17 00:00:00 2001 From: Kirill Volinsky Date: Wed, 6 Jun 2012 08:58:27 +0000 Subject: protocols plugins moved to protocols git-svn-id: http://svn.miranda-ng.org/main/trunk@327 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Quotes/CreateFilePath.cpp | 45 --------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 plugins/Quotes/CreateFilePath.cpp (limited to 'plugins/Quotes/CreateFilePath.cpp') diff --git a/plugins/Quotes/CreateFilePath.cpp b/plugins/Quotes/CreateFilePath.cpp deleted file mode 100644 index f1a3e4f331..0000000000 --- a/plugins/Quotes/CreateFilePath.cpp +++ /dev/null @@ -1,45 +0,0 @@ -#include "StdAfx.h" -#include "CreateFilePath.h" - -#include -#include "ModuleInfo.h" - -namespace -{ - TCHAR replace_invalid_symbol(TCHAR chr) - { - TCHAR InvaliSymbols[] = {_T('\\'),_T('/'),_T(':'),_T('*'),_T('?'),_T('"'),_T('<'),_T('>'),_T('|')}; - for(int i = 0; i < sizeof(InvaliSymbols)/sizeof(InvaliSymbols[0]);++i) - { - if(chr == InvaliSymbols[i]) - { - return _T('_'); - } - } - - return chr; - } - - void prepare_name(tstring& rsName) - { - std::transform(rsName.begin(),rsName.end(),rsName.begin(),boost::bind(replace_invalid_symbol,_1)); - } -} - -tstring CreateFilePath(const tstring& rsName) -{ - TCHAR szPath[_MAX_PATH]; - ::GetModuleFileName(CModuleInfo::GetModuleHandle(),szPath,_MAX_PATH); - - TCHAR* p = _tcsrchr(szPath,_T('\\')); - if(p) - { - *p = 0; - } - - tstring s(rsName); - prepare_name(s); - tostringstream o; - o << szPath << _T("\\Quotes\\") << s; - return o.str(); -} \ No newline at end of file -- cgit v1.2.3