| 1722 | } |
| 1723 | |
| 1724 | CAnyImage *CImageLib::GetImage(const wxString &name) |
| 1725 | { |
| 1726 | ImageMap::iterator it = m_image_map.find(name); |
| 1727 | if (it != m_image_map.end()) { |
| 1728 | return it->second; |
| 1729 | } |
| 1730 | wxFileName filename(m_image_dir + name); |
| 1731 | CFileImage *fimg = new CFileImage(filename.GetFullPath()); |
| 1732 | if ( fimg->OpenOk() ) { |
| 1733 | m_image_map[name] = fimg; |
| 1734 | return fimg; |
| 1735 | } else { |
| 1736 | delete fimg; |
| 1737 | return 0; |
| 1738 | } |
| 1739 | } |
| 1740 | |
| 1741 | /* |
| 1742 | * Script-based webserver |
no test coverage detected