7.1.09

Fallo en el código fuente del Zune al descubierto.

Algunos usuarios poseedores del Zune de 30GB los de primera generación se les quedo congelado el dia 31 de diciembre del 2008 por problema que nadie conocia, hasta ahora, aqui una explicación más exacta que las palabras.



El error comienza en la línea 249. En circunstancias normales, esto funciona muy bien. La función sigue restando ya sea 365 o 366 hasta que se reduce a menos de un año para luego convertirse en el mes y el día de mes.

Lo que pasa es que en el caso del último día de un año bisiesto, continúa hasta que llega a 366. Debido al if (days > 366) la ejecución para de sustraer si el bucle (loop) pasa a ser un año bisiesto. Pero 366 es demasiado grande para salir del bucle principal, lo que se traduce en que el Zune continue en el loop infinito sin hacer nada.

Si el error no se arregla, lo mismo va a suceder el 31 de diciembre del 2012, ojala Microsoft ya lo arregle. (Lo bueno que al mio no le paso nada :P)

La solución para este código esta en la linea 263 donde en vez de
if (days > 366) se cambiará por if (days >= 366) tan solo era un signo xD, con eso al ver que el año bisiesto es igual a 366 pues el bucle infinito ya no se daria y el sistema seguiria como sin nada.

0 comentarios:

Publicar un comentario

Si no tienes pagina web, elige la opción de Nombre/URL y escribe tu NOMBRE dejando el espacio de URL en blanco:

 

Estadísticas

Geeks
blogspot hit counter

Geeks Online

Home | Aplicaciones | CUH | Interesantes-Noticias | Juegos | Programación | Tutoriales | Videos


Sector Geek :: Un geek con ocio Copyright © 2008-2010 Community is Designed by Bie