Fixed missing 'GNOME_VFS_OPEN_RANDOM' for the HTTP cabinets reading.
[captive.git] / src / install / acquire / cabinet.c
index 66d397c..57fa7af 100644 (file)
@@ -175,7 +175,8 @@ struct itimerval itimerval;
 
                /* Reopen '*acquire_cabinet->handlep' */
                g_assert(acquire_cabinet->handle_uri!=NULL);
-               if (GNOME_VFS_OK==(errvfsresult=gnome_vfs_open_uri(&handle_new,acquire_cabinet->handle_uri,GNOME_VFS_OPEN_READ))) {
+               if (GNOME_VFS_OK==(errvfsresult=gnome_vfs_open_uri(&handle_new,acquire_cabinet->handle_uri,
+                                       GNOME_VFS_OPEN_READ|GNOME_VFS_OPEN_RANDOM))) {
                        gnome_vfs_close(*acquire_cabinet->handlep);     /* errors ignored */
                        *acquire_cabinet->handlep=handle_new;
                        }