summaryrefslogtreecommitdiff
path: root/plugins/Popup/src/bitmap_funcs.cpp
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2014-07-16 13:43:06 +0000
committerGeorge Hazan <george.hazan@gmail.com>2014-07-16 13:43:06 +0000
commiteefe0f0d556fbf3d77602d0a99b9134505050756 (patch)
tree41eef7b1ea9fca98c8e22be29ba0eb07fffb19e1 /plugins/Popup/src/bitmap_funcs.cpp
parent9d8530d69c5896d91e8e9468e769a4eafb9cc53b (diff)
in _tcsncpy_s / _tcsncat_s / strncpy_s / strncat_s the second parameter to be omitted if the size of first one is fixed (not to contaminate sources with the excessive code)
git-svn-id: http://svn.miranda-ng.org/main/trunk@9829 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/Popup/src/bitmap_funcs.cpp')
-rw-r--r--plugins/Popup/src/bitmap_funcs.cpp25
1 files changed, 8 insertions, 17 deletions
diff --git a/plugins/Popup/src/bitmap_funcs.cpp b/plugins/Popup/src/bitmap_funcs.cpp
index 4385def2d1..4c9f42514c 100644
--- a/plugins/Popup/src/bitmap_funcs.cpp
+++ b/plugins/Popup/src/bitmap_funcs.cpp
@@ -912,26 +912,17 @@ bool MyBitmap::loadFromFile(const TCHAR *fn, const TCHAR *fnAlpha)
if (bits) freemem();
if (!_tcsncmp(fn, _T("pixel:"), lstrlen(_T("pixel:"))))
- {
return loadFromFile_pixel(fn, fnAlpha);
- } else
+
if (!_tcsncmp(fn, _T("gradient:"), lstrlen(_T("gradient:"))))
- {
return loadFromFile_gradient(fn, fnAlpha);
- } else
- {
- TCHAR ext[5];
- _tcsncpy_s(ext, SIZEOF(ext), fn + (_tcslen(fn) - 4), _TRUNCATE);
- if (!lstrcmpi(ext, _T(".png")))
- {
- return loadFromFile_png(fn, fnAlpha);
- } else
- {
- return loadFromFile_default(fn, fnAlpha);
- }
- }
- // unreachable place
- return false;
+
+ TCHAR ext[5];
+ _tcsncpy_s(ext, fn + (_tcslen(fn) - 4), _TRUNCATE);
+ if (!lstrcmpi(ext, _T(".png")))
+ return loadFromFile_png(fn, fnAlpha);
+
+ return loadFromFile_default(fn, fnAlpha);
}
void MyBitmap::allocate(int w, int h)