From c9a7180e2443c557349a9d1e2ab0fa4ac7ad5ee4 Mon Sep 17 00:00:00 2001 From: Julien Malik <julien.malik@c-s.fr> Date: Mon, 19 Sep 2011 14:34:41 +0200 Subject: [PATCH] BUG: fix ITK bug in dynamic library loader. Bug reported at https://itk.icts.uiowa.edu/jira/browse/ITK-2694 --- Utilities/ITK/Code/Common/itkObjectFactoryBase.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Utilities/ITK/Code/Common/itkObjectFactoryBase.cxx b/Utilities/ITK/Code/Common/itkObjectFactoryBase.cxx index 1d460f9f50..bed0a29f48 100644 --- a/Utilities/ITK/Code/Common/itkObjectFactoryBase.cxx +++ b/Utilities/ITK/Code/Common/itkObjectFactoryBase.cxx @@ -301,7 +301,8 @@ NameIsSharedLibrary(const char* name) #endif std::string sname = name; - if ( sname.rfind(extension) == sname.size() - extension.size() ) + size_t extensionpos = sname.rfind(extension); + if ( extensionpos != std::string::npos && extensionpos == sname.size() - extension.size() ) { return true; } -- GitLab