Finalmente, llego el momento de que me ponga las pilas y aportara algo al open source que tantas gratificaciones me dió. El pasado fin de semana vivi una de las experiencias mas edificantes que puede vivir un programador, participar en un proyecto open source con una comunidad de excelentes desarrolladores, de mas esta decir que aprendi mucho y me diverti aun mas. Esto es adictivo pero benigno, y en adelante espero poder seguir contribuyendo.
Si bien desde hace tiempo tenia las intenciones de empezar, el disparador fue la oleada de posts sobre la “decadencia de gnome”, siendo un usuario vitalicio de gnome, no podia dejar que esto pasara y no me queria quedar con los brazos cruzados. Asi que en lugar de opinar, decidi contribuir.
Quiero agradecer a Diego y a Christian Dywan de Inmendio por la buena onda y las prontas respuestas, gracias a todos por sus comentarios y sugerencias.
El bug en cuestion es un small fix para el dialogo de seleccion de archivos (gtkfilechosser). He aqui el pequeño patch:
Index: gtkfilechooser.c
===================================================================
--- gtkfilechooser.c (revision 21136)
+++ gtkfilechooser.c (working copy)
@@ -1021,6 +1021,10 @@
g_return_val_if_fail (GTK_IS_FILE_CHOOSER (chooser), FALSE);
g_return_val_if_fail (G_IS_FILE (file), FALSE);
g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
+ if (g_file_is_native (file))
+ {
+ g_return_val_if_fail (g_file_test (g_file_get_uri (file), G_FILE_TEST_IS_DIR), FALSE);
+ }
return GTK_FILE_CHOOSER_GET_IFACE (chooser)->set_current_folder (chooser, file, error);
}
Como premio, obtuve mi primer punto en Bugzilla!
Fernando - PicandoCodigo.net Said:
on August 18, 2008 at 3:25 pm
¡Felicitaciones! Realmente se siente muy gratificante, ya sea reportar un bug, un feature request, código, o lo que sea, y que sea incluido en el proyecto. Te da esa sensación de “aporté mi grano de arena”, y motiva a seguir programando.