Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03-ene-2009, 14:30
Avatar de unmediocremas
unmediocremas unmediocremas está desconectado
Grandísimo Gurú burbujista
 
Fecha de Ingreso: 06-abril-2007
Ubicación: Moviéndome por Cataluña
Mensajes: 3.217
Gracias: 782
344 Agradecimientos de 223 mensajes
Ignorar usuario para siempre
Autopsia al código fuente del Zune revela orden de suicidio

Para los más fanáticos o para aquellos que requieren de una explicación lógica ante un problema complejo, ya está disponible el código de programación que hizo que miles de reproductores Zune dejaran de funcionar colectivamente.


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… Microsoft, tienes 3 años… ¿alcanzarás?


Responder Citando
Estos usuarios dan las gracias a unmediocremas por su mensaje: