![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#5
|
||||
|
||||
|
Si leéis el artículo, veréis que se trata de un fallo bastante tonto, pero difícil de detectar.
La biblioteca está escrita en C, donde no existe un tipo de dato BOOLEAN como en Pascal (o al menos no existía antes del C99, y aunque desde este último ya existe por lo que sé no se diferencia mucho al método antiguo). C usa simplemente un valor entero, donde verdadero es "cualquier valor diferente de cero". Al parecer, y por lo que leo, alguien puso Código:
if (conexion (parametros)) todo_bien (); else error_en_conexion (); Código:
if (conexion (parametros) >= 0) todo_bien (); else error_en_conexion ();
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Concurso seguridad OSX, Windows y Linux | Casimiro Noteví | La Taberna | 10 | 01-04-2008 01:53:49 |
| Qué ha cambiado en Japón durante los últimos 3 años | ArdiIIa | La Taberna | 11 | 03-09-2007 03:44:55 |
| Elton Jonh sugiere el cierre de Internet durante 5 años | dec | La Taberna | 5 | 03-08-2007 09:55:05 |
| Linux cumple catorce años | dec | Noticias | 1 | 06-10-2005 09:28:41 |
| Fallo de seguridad en el Kernel de Linux | DarkByte | Noticias | 0 | 21-06-2004 22:46:01 |
|