logo       
Google Custom Search
    AddThis Social Bookmark Button

bugs in platform.h: msg#00051

Subject: bugs in platform.h
Hello,

mysql++ 2.1.1

I have found 4 (!) bugs in 2 (!) minutes in platform.h.

1.  mysql.h  is  included  AFTER  platform.h  in  all  .cpp, therefore
MYSQL_VERSION_ID is NOT defined in platform.h at all, but:

#       if ((MYSQL_VERSION_ID > 40103).......

Workaround: include <mysql_version.h> before that directive.

2. The same place:

// The shutdown_level argument was added in MySQL 4.1.3 and in 5.0.1.

OK, but what we can see in realisation of this statement:

#if ((MYSQL_VERSION_ID > 40103) && (MYSQL_VERSION_ID < 49999)) || 
(MYSQL_VERSION_ID > 50001)
     (bigger than 4.1.3 and NOT 4.1.3) and (less than 4.99.99 and NOT 4.99.99)
     OR
     (bigger than 5.0.1 and NOT 5.0.1)

Workaround:
#if ((MYSQL_VERSION_ID >= 40103) && (MYSQL_VERSION_ID <= 49999)) || 
(MYSQL_VERSION_ID >= 50001)


Too inaccurate work :(

-- 
Best regards,
 Skipy                          mailto:skipyrich@xxxxxxx


-- 
MySQL++ Mailing List
For list archives: http://lists.mysql.com/plusplus
To unsubscribe:    
http://lists.mysql.com/plusplus?unsub=gcdmc-plusplus@xxxxxxxxxxx





Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>