X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fsynfig%2Fimporter.cpp;h=0a638898597771d1dfe1a9be83d3ae6439d0dba0;hb=243072522bb877911a25499eacb20dcae016c2a9;hp=779b96a1615c200c6536eb437b94698c0319077f;hpb=e8a065f2385c219c511b57dac52786120bfa097d;p=synfig.git diff --git a/synfig-core/trunk/src/synfig/importer.cpp b/synfig-core/trunk/src/synfig/importer.cpp index 779b96a..0a63889 100644 --- a/synfig-core/trunk/src/synfig/importer.cpp +++ b/synfig-core/trunk/src/synfig/importer.cpp @@ -88,7 +88,7 @@ Importer::open(const String &filename) synfig::error(_("Importer::open(): Cannot open empty filename")); return 0; } - + // If we already have an importer open under that filename, // then use it instead. if(__open_importers->count(filename)) @@ -96,23 +96,23 @@ Importer::open(const String &filename) //synfig::info("Found importer already open, using it..."); return (*__open_importers)[filename]; } - + if(find(filename.begin(),filename.end(),'.')==filename.end()) { synfig::error(_("Importer::open(): Couldn't find extension")); return 0; } - + String ext=string(filename.begin()+filename.find_last_of('.')+1,filename.end()); std::transform(ext.begin(),ext.end(),ext.begin(),&::tolower); - - + + if(!Importer::book().count(ext)) { synfig::error(_("Importer::open(): Unknown file type -- ")+ext); return 0; } - + try { Importer::Handle importer; importer=Importer::book()[ext](filename.c_str());