This make it works with FIFOs.
https://bugzilla.gnome.org/show_bug.cgi?id=731176
g_strerror (errno));
src->seekable = FALSE;
} else {
+ res = lseek (src->fd, 0, SEEK_SET);
+
+ if (res < 0) {
+ /* We really don't like not being able to go back to 0 */
+ src->seekable = FALSE;
+ goto lseek_wonky;
+ }
+
src->seekable = TRUE;
}
- res = lseek (src->fd, 0, SEEK_SET);
- if (res < 0) {
- /* We really don't like not being able to go back to 0 */
- src->seekable = FALSE;
- goto lseek_wonky;
- }
}
/* We can only really do seeking on regular files - for other file types, we