Author: wyoung
Date: Fri Dec 28 11:35:09 2007
New Revision: 2038

URL: http://svn.gna.org/viewcvs/mysqlpp?rev=2038&view=rev
Log:
Guarding against a null pointer deref in String::type() when the buffer
isn't initialized.  Returning default "string" type as a SWAG.

Modified:
    trunk/lib/mystring.h

Modified: trunk/lib/mystring.h
URL: 
http://svn.gna.org/viewcvs/mysqlpp/trunk/lib/mystring.h?rev=2038&r1=2037&r2=2038&view=diff
==============================================================================
--- trunk/lib/mystring.h (original)
+++ trunk/lib/mystring.h Fri Dec 28 11:35:09 2007
@@ -352,7 +352,10 @@
        void to_string(std::string& s) const;
 
        /// \brief Get this object's current MySQL type.
-       mysql_type_info type() const { return buffer_->type(); }
+       mysql_type_info type() const
+       {
+               return buffer_ ? buffer_->type() : mysql_type_info::string_type;
+       }
 
        /// \brief Assignment operator, from C++ string
        String& operator =(const std::string& rhs)


_______________________________________________
Mysqlpp-commits mailing list
[email protected]
https://mail.gna.org/listinfo/mysqlpp-commits

Reply via email to