Il 29/11/2013 16:07, Laszlo Ersek ha scritto: > I think that the way I did it here matches this situation well. After > the g_file_open_tmp() call succeeds, we must close fd in any case > (independently of whether as a whole the function succeeds or not). > Optionally, we must also unlink the file, in the same logical spot where > the close() is. (Because g_file_open() creates three resources at once, > a node in the filesystem, a file descriptor in the process, and a > dynamically allocated string.)
I agree that the way you wrote it makes sense if you do not use goto. Paolo