On 06/03/2015 03:44 AM, Denis Dowling wrote: > Then in my code when I want to return data from a process I do something like > > FILE *pf = popen(cmd, "r"); > int fd = fileno(pf); > > response = MHD_create_response_from_callback_fd(-1, 4096, &popen_reader, > pf, &popen_free, fd);
Just do int fd = dup (fileno (pf)); fclose (pf); response = MHD_create_response_from_callback_fd(-1, 4096, &popen_reader, pf, &popen_free, fd); and you can avoid the awkward popen_free(). Happy hacking! -Christian
signature.asc
Description: OpenPGP digital signature