#pragma warning4127 fixation modified
authorjaco <f.puja@yahoo.it>
Wed, 13 Aug 2014 15:59:16 +0000 (17:59 +0200)
committerjaco <f.puja@yahoo.it>
Wed, 13 Aug 2014 15:59:16 +0000 (17:59 +0200)
Now use cleaner approach:

#pragma warning( push )
#pragma warning( disable: ThatWarning )
//code with ThatWarning here
#pragma warning( pop )

modules/core/include/opencv2/core/cvstd.inl.hpp

index 7e4c387..f43798e 100644 (file)
 #  include <ostream>
 #endif
 
-#ifdef _MSC_VER
-#pragma warning( disable: 4127 )
-#endif
-
 namespace cv
 {
 #ifndef OPENCV_NOSTL
@@ -224,7 +220,10 @@ std::ostream& operator << (std::ostream& out, const Vec<_Tp, n>& vec)
 {
     out << "[";
 
+#pragma warning( push )
+#pragma warning( disable: 4127 )
     if(Vec<_Tp, n>::depth < CV_32F)
+#pragma warning( pop )
     {
         for (int i = 0; i < n - 1; ++i) {
             out << (int)vec[i] << ", ";