Author: wyoung
Date: Thu Aug 13 15:35:46 2009
New Revision: 2560

URL: http://svn.gna.org/viewcvs/mysqlpp?rev=2560&view=rev
Log:
More int size tweaks to avoid build warnings with VC++ on x64

Modified:
    trunk/examples/simple1.cpp
    trunk/lib/dbdriver.h
    trunk/lib/field_names.cpp
    trunk/lib/field_types.cpp
    trunk/lib/mystring.cpp
    trunk/lib/row.cpp
    trunk/mysql++.bkl

Modified: trunk/examples/simple1.cpp
URL: 
http://svn.gna.org/viewcvs/mysqlpp/trunk/examples/simple1.cpp?rev=2560&r1=2559&r2=2560&view=diff
==============================================================================
--- trunk/examples/simple1.cpp (original)
+++ trunk/examples/simple1.cpp Thu Aug 13 15:35:46 2009
@@ -48,6 +48,9 @@
        mysqlpp::Connection conn(false);
        if (conn.connect(mysqlpp::examples::db_name, cmdline.server(),
                        cmdline.user(), cmdline.pass())) {
+               conn.disconnect();
+               conn.connect(mysqlpp::examples::db_name, cmdline.server(),
+                               cmdline.user(), cmdline.pass());
                // Retrieve a subset of the sample stock table set up by resetdb
                // and display it.
                mysqlpp::Query query = conn.query("select item from stock");

Modified: trunk/lib/dbdriver.h
URL: 
http://svn.gna.org/viewcvs/mysqlpp/trunk/lib/dbdriver.h?rev=2560&r1=2559&r2=2560&view=diff
==============================================================================
--- trunk/lib/dbdriver.h (original)
+++ trunk/lib/dbdriver.h Thu Aug 13 15:35:46 2009
@@ -195,7 +195,10 @@
        ///
        /// \sa escape_string_no_conn(char*, const char*, size_t)
        size_t escape_string(char* to, const char* from, size_t length)
-                       { return mysql_real_escape_string(&mysql_, to, from, 
length); }
+       {
+               return mysql_real_escape_string(&mysql_, to, from, 
+                               (unsigned long)length);
+       }
 
        /// \brief Return a SQL-escaped version of a character buffer
        ///
@@ -247,7 +250,9 @@
        /// \sa escape_string(char*, const char*, size_t)
        static size_t escape_string_no_conn(char* to, const char* from,
                        size_t length)
-                       { return mysql_escape_string(to, from, length); }
+       {
+               return mysql_escape_string(to, from, (unsigned long)length);
+       }
 
        /// \brief SQL-escapes the given string without reference to the 
        /// character set of a database server.
@@ -261,7 +266,9 @@
        ///
        /// Wraps \c mysql_real_query() in the MySQL C API.
        bool execute(const char* qstr, size_t length)
-                       { return !mysql_real_query(&mysql_, qstr, length); }
+       {
+               return !mysql_real_query(&mysql_, qstr, (unsigned long)length);
+       }
 
        /// \brief Returns the next raw C API row structure from the given
        /// result set.
@@ -296,14 +303,14 @@
        MYSQL_FIELD* fetch_field(MYSQL_RES* res, size_t i = UINT_MAX) const
        {
                return i == UINT_MAX ? mysql_fetch_field(res) :
-                               mysql_fetch_field_direct(res, i);
+                               mysql_fetch_field_direct(res, (unsigned int)i);
        }
 
        /// \brief Jumps to the given field within the result set
        ///
        /// Wraps \c mysql_field_seek() in MySQL C API.
        void field_seek(MYSQL_RES* res, size_t field) const
-                       { mysql_field_seek(res, field); }
+                       { mysql_field_seek(res, MYSQL_FIELD_OFFSET(field)); }
 
        /// \brief Releases memory used by a result set
        ///

Modified: trunk/lib/field_names.cpp
URL: 
http://svn.gna.org/viewcvs/mysqlpp/trunk/lib/field_names.cpp?rev=2560&r1=2559&r2=2560&view=diff
==============================================================================
--- trunk/lib/field_names.cpp (original)
+++ trunk/lib/field_names.cpp Thu Aug 13 15:35:46 2009
@@ -39,7 +39,7 @@
 void
 FieldNames::init(const ResultBase* res)
 {
-       int num = res->num_fields();
+       size_t num = res->num_fields();
        reserve(num);
 
        for (int i = 0; i < num; i++) {

Modified: trunk/lib/field_types.cpp
URL: 
http://svn.gna.org/viewcvs/mysqlpp/trunk/lib/field_types.cpp?rev=2560&r1=2559&r2=2560&view=diff
==============================================================================
--- trunk/lib/field_types.cpp (original)
+++ trunk/lib/field_types.cpp Thu Aug 13 15:35:46 2009
@@ -35,10 +35,10 @@
 
 void FieldTypes::init(const ResultBase* res)
 {
-       int num = res->num_fields();
+       size_t num = res->num_fields();
        reserve(num);
-       for (int i = 0; i < num; i++) {
-               push_back(res->field(i).type());
+       for (size_t i = 0; i < num; i++) {
+               push_back(res->field(unsigned(i)).type());
        }
 }
 

Modified: trunk/lib/mystring.cpp
URL: 
http://svn.gna.org/viewcvs/mysqlpp/trunk/lib/mystring.cpp?rev=2560&r1=2559&r2=2560&view=diff
==============================================================================
--- trunk/lib/mystring.cpp (original)
+++ trunk/lib/mystring.cpp Thu Aug 13 15:35:46 2009
@@ -38,7 +38,7 @@
 String::at(size_type pos) const
 {
        if (pos >= size()) {
-               throw BadIndex("String", pos, size());
+               throw BadIndex("String", int(pos), int(size()));
        }
        else {
                return buffer_->data()[pos];

Modified: trunk/lib/row.cpp
URL: 
http://svn.gna.org/viewcvs/mysqlpp/trunk/lib/row.cpp?rev=2560&r1=2559&r2=2560&view=diff
==============================================================================
--- trunk/lib/row.cpp (original)
+++ trunk/lib/row.cpp Thu Aug 13 15:35:46 2009
@@ -45,7 +45,7 @@
                                data_.push_back(value_type(
                                                is_null ? "NULL" : row[i],
                                                is_null ? 4 : lengths[i],
-                                               res->field_type(i),
+                                               res->field_type(int(i)),
                                                is_null));
                        }
 
@@ -69,7 +69,7 @@
                return data_[i];
        }
        else {
-               throw BadIndex("Row", i, size());
+               throw BadIndex("Row", int(i), int(size()));
        }
 }
 

Modified: trunk/mysql++.bkl
URL: 
http://svn.gna.org/viewcvs/mysqlpp/trunk/mysql%2B%2B.bkl?rev=2560&r1=2559&r2=2560&view=diff
==============================================================================
--- trunk/mysql++.bkl (original)
+++ trunk/mysql++.bkl Thu Aug 13 15:35:46 2009
@@ -24,7 +24,7 @@
   </option>
 
   <set var="MYSQL_WIN_DIR">
-    C:\Program Files\MySQL\MySQL Server 5.1
+    C:\Program Files (x86)\MySQL\MySQL Server 5.1
   </set>
 
   <set var="DEBUGINFO">


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

Reply via email to