From 3d65fa1377565f15d75a0a95abfb8e921ce2c542 Mon Sep 17 00:00:00 2001 From: Lowercases Date: Fri, 9 Dec 2011 20:01:11 -0500 Subject: [PATCH] Chequeo de dato devuelto por printf(3) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hola, soy un programador altanero y snob, y como creo que sé algo introduzco cambios al recontrapedo en nombre de la Correctitud. Mientras vos te divertís haciendo una release branch meto un cambio que obviamente no va a salir en la 1.1 pero vamo'arriba. Algun energúmeno utilizó printf(3) sin realmente verificar que los caracteres de hecho se impriman en la pantalla, cosa que yo arreglé (?) introduciendo una variable r, y devuelvo error si no se imprimió bien, no es que a nadie le importe un carajo la salida de printf(3) pero así la gente cree que sé algo. Ah y también de paso estoy introduciendo un bug clarísimo pero que solo vamos a solucionar en un par de años. Ahora por alguna razón el programa segfaultea al salir, pero no entiendo por qué si soy tan groso, seguro que es por algo que hizo mal el del commit inicial, etc.. --- xteban.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/xteban.c b/xteban.c index 4ece21d..59ef899 100644 --- a/xteban.c +++ b/xteban.c @@ -1,11 +1,19 @@ #include +#include #define URL_VIDEO "http://www.youtube.com/watch?v=wC22UvgdKC8\n" +int *t; + main() { - printf("%s", URL_VIDEO); + int r; + + r = printf("%s", URL_VIDEO); + + if (r != strlen(URL_VIDEO)) + return 1; - return 0; + return *t; }