Dr. Volker Jaenisch a écrit :
Gilles Rayrat schrieb:
Might be the point...
2 solution: either downgrade your gcc (that's a prerelease anyway :))
Downgraded to 4.0.4 same error. [Since 4.1 will be default version for etch I like to use 4.1 in future.]
or try to fix the two warnings by casting parameter to (long long int) instead of (uint64_t)...

Solved the problem. Next Problem :-)

gcc == gcc 4.04!

g++ -DHAVE_CONFIG_H -I. -I. -I../include -I/usr/include/mysql -DBIG_JOINS=1 -Wall -Werror -O0 -g3 -I/usr/include/carob -MT libmysequoia_la-IniParser.lo -MD -MP -MF .deps/libmysequoia_la-IniParser.Tpo -c IniParser.cpp -fPIC -DPIC -o .libs/libmysequoia_la-IniParser.o
cc1plus: warnings being treated as errors
IniParser.cpp: In member function 'void IniParser::parseName(std::string, std::string)': IniParser.cpp:141: warning: comparison is always false due to limited range of data type
make[1]: *** [libmysequoia_la-IniParser.lo] Fehler 1
make[1]: Leaving directory `/usr/local/lib/carob-scm-2006-10-26/libmysequoia/src'
make: *** [all-recursive] Fehler 1
Hi Volker, this has been fixed in libMySequoia cvs head. Here is the diff

Index: libmysequoia/src/IniParser.cpp
diff -u libmysequoia/src/IniParser.cpp:1.4 libmysequoia/src/IniParser.cpp:1.5
--- libmysequoia/src/IniParser.cpp:1.4  Wed Jul 12 15:08:04 2006
+++ libmysequoia/src/IniParser.cpp      Fri Oct 27 15:37:01 2006
@@ -136,7 +136,7 @@

void IniParser::parseName(string line, string group)
{
-  unsigned int i = line.find('=');
+  size_t i = line.find('=');
if (i == string::npos)
    return;

Hope it's the last one.... :)
Gilles.

Best regards

Volker




_______________________________________________
Carob mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob

Reply via email to