I updated the code in glib just to make sure that all the files that I didn't create have clear sources.