]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/acquire.h
tests: don't do boundless string compares with data()
[apt.git] / apt-pkg / acquire.h
index ffa70d4dcce1c89550f09d9743c9bbf2891917fa..7044797b364877cddfe4d067fe0ac154d600e5c7 100644 (file)
@@ -236,8 +236,15 @@ class pkgAcquire
     *
     *  \param WSet The set of file descriptors that are ready for
     *  output.
+    *
+    * \return false if there is an error condition on one of the fds
     */
-   virtual void RunFds(fd_set *RSet,fd_set *WSet);   
+   bool RunFdsSane(fd_set *RSet,fd_set *WSet);
+
+   // just here for compatbility, needs to be removed on the next
+   // ABI/API break. RunFdsSane() is what should be used as it
+   // returns if there is an error condition on one of the fds
+   virtual void RunFds(fd_set *RSet,fd_set *WSet);
 
    /** \brief Check for idle queues with ready-to-fetch items.
     *
@@ -281,7 +288,7 @@ class pkgAcquire
     *
     *  \return the result of the download.
     */
-   RunResult Run(int PulseInterval=50000000);
+   RunResult Run(int PulseInterval=500000);
 
    /** \brief Remove all items from this download process, terminate
     *  all download workers, and empty all queues.
@@ -357,7 +364,7 @@ class pkgAcquire
     *  if no lock file should be used. If set also all needed directories
     *  will be created.
     */
-   APT_DEPRECATED bool Setup(pkgAcquireStatus *Progress = NULL, std::string const &Lock = "");
+   APT_DEPRECATED_MSG("Use constructors, .SetLog and .GetLock as needed") bool Setup(pkgAcquireStatus *Progress = NULL, std::string const &Lock = "");
 
    void SetLog(pkgAcquireStatus *Progress) { Log = Progress; }