]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/acquire.cc
CMake: Do not add po/ if USE_NLS is OFF
[apt.git] / apt-pkg / acquire.cc
index ff41246b872cb513b1255216d52b1414c88735f7..1efb772b41052da2e1c37b7dcdb696a1e803801b 100644 (file)
@@ -1258,13 +1258,12 @@ bool pkgAcquireStatus::Pulse(pkgAcquire *Owner)
         snprintf(msg,sizeof(msg), _("Retrieving file %li of %li"), i, TotalItems);
 
       // build the status str
-      status << "dlstatus:" << i
-             << ":"  << std::setprecision(3) << Percent
-             << ":" << msg
-             << endl;
-
-      std::string const dlstatus = status.str();
-      FileFd::Write(fd, dlstatus.c_str(), dlstatus.size());
+      std::ostringstream str;
+      str.imbue(std::locale("C.UTF-8"));
+      str.precision(4);
+      str << "dlstatus" << ':' << std::fixed << i << ':' << Percent << ':' << msg << '\n';
+      auto const dlstatus = str.str();
+      FileFd::Write(fd, dlstatus.data(), dlstatus.size());
    }
 
    return true;