diff --git a/libs/libmysqlxx/include/mysqlxx/Row.h b/libs/libmysqlxx/include/mysqlxx/Row.h index c3b8975a695..1fbb669a989 100644 --- a/libs/libmysqlxx/include/mysqlxx/Row.h +++ b/libs/libmysqlxx/include/mysqlxx/Row.h @@ -1,5 +1,4 @@ -#ifndef MYSQLXX_ROW_H -#define MYSQLXX_ROW_H +#pragma once #include #include @@ -22,14 +21,6 @@ class ResultBase; */ class Row { -private: - /** @brief Pointer to bool data member, for use by safe bool conversion operator. - * @see http://www.artima.com/cppsource/safebool.html - * Взято из mysql++. - */ - typedef MYSQL_ROW Row::*private_bool_type; - void this_type_does_not_support_comparisons() const {} - public: /** Для возможности отложенной инициализации. */ Row() : row(NULL), res(NULL) @@ -92,22 +83,5 @@ private: }; -/** Следующие две функции генерируют ошибку компиляции при попытке использовать операторы == или !=. - */ -template -bool operator!=(const Row & lhs, const T & rhs) -{ - lhs.this_type_does_not_support_comparisons(); - return false; -} - -template -bool operator==(const Row & lhs, const T & rhs) -{ - lhs.this_type_does_not_support_comparisons(); - return false; -} } - -#endif diff --git a/libs/libmysqlxx/include/mysqlxx/String.h b/libs/libmysqlxx/include/mysqlxx/String.h index 5642aa8f43c..14f536d346b 100644 --- a/libs/libmysqlxx/include/mysqlxx/String.h +++ b/libs/libmysqlxx/include/mysqlxx/String.h @@ -184,6 +184,8 @@ private: } else throwException("Cannot parse Date"); + + return 0; /// чтобы не было warning-а. }