Corrigiendo un error en Newt para Ruby

Resulta que hacer varios días mi amigo Luis de RetroNet trabajando para un proyecto en común que venimos haciendo con un grupo de compañeros, encontró un pequeño error en las librerías gráficas Newt para Ruby.

El error surgía cuando utilizaba un ListBox y quería extraer el índice del elemento seleccionado con el método GetCurrent, el mismo devolvía un valor erróneo, pero por suerte contamos con la solución.

Si es que ya tenemos instalado newt lo único que debemos hacer es editar el archivo newt.c dentro del código fuente.

Nos dirigimos hasta rb_ext_Listbox_GetCurrent, hay observamos el error en el return esta devolviendo la variable i, cuando en realidad debería devolver la variable ip, tal y como vemos en la imágen de abajo.

newt.c

Entonces este es el único cambio que debemos hacer, lo único que nos quedaría hacer es compilar nuevamente los fuentes y volver a reinstalarla con:

sudo make
sudo make install

Ahora ya podemos decir que este pequeño error que a la larga nos estaba dando algunos errores con el método GetCurrent de los ListBox.


Tec. Informático, Analista en Sistema y Estudiante de Ing. en computación, Emprendedor, Creador y Webmaster de LaREPAWEB, El CoDiGo K, TeknoFlash, SQLite Latino.

Leave a Reply

*

web stats