You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-db/mysql++/files/mysql++-signed-char-fix-try...

52 lines
1.5 KiB

diff -ru mysql++-2.1.1.orig/lib/qparms.h mysql++-2.1.1/lib/qparms.h
--- mysql++-2.1.1.orig/lib/qparms.h 2006-04-05 06:44:49.000000000 +0200
+++ mysql++-2.1.1/lib/qparms.h 2006-11-28 21:40:36.000000000 +0100
@@ -232,7 +232,7 @@
/// \param b the 'before' value
/// \param o the 'option' value
/// \param n the 'num' value
- SQLParseElement(std::string b, char o, char n) :
+ SQLParseElement(std::string b, char o, signed char n) :
before(b),
option(o),
num(n)
@@ -241,7 +241,7 @@
std::string before; ///< string inserted before the parameter
char option; ///< the parameter option, or blank if none
- char num; ///< the parameter position to use
+ signed char num; ///< the parameter position to use
};
} // end namespace mysqlpp
diff -ru mysql++-2.1.1.orig/lib/query.cpp mysql++-2.1.1/lib/query.cpp
--- mysql++-2.1.1.orig/lib/query.cpp 2006-04-05 06:44:49.000000000 +0200
+++ mysql++-2.1.1/lib/query.cpp 2006-11-28 21:40:52.000000000 +0100
@@ -185,7 +185,7 @@
else {
num[1] = 0;
}
- short int n = atoi(num);
+ signed char n = atoi(num);
// Look for option character following position value.
char option = ' ';
@@ -220,7 +220,7 @@
}
// Finished parsing parameter; save it.
- parse_elems_.push_back(SQLParseElement(str, option, char(n)));
+ parse_elems_.push_back(SQLParseElement(str, option, n));
str = "";
name = "";
}
@@ -304,7 +304,7 @@
{
sbuffer_.str("");
- char num;
+ signed char num;
SQLString* ss;
SQLQueryParms* c;