summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apt-private/private-sources.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/apt-private/private-sources.cc b/apt-private/private-sources.cc
index a23955ab5..ae3af11a9 100644
--- a/apt-private/private-sources.cc
+++ b/apt-private/private-sources.cc
@@ -236,13 +236,12 @@ static bool Modernize(std::string const &filename) /*{{{*/
else
outname = _config->FindDir("Dir::Etc::SourceParts") + (e.origin) + ".sources";
- if (auto it = streams.find(outname); it == streams.end())
+ if (auto it = streams.find(outname); not simulate && it == streams.end())
{
- if (not simulate)
- std::cerr << "- Writing " << outname << "\n";
- streams[outname].open(simulate ? "/dev/stdout" : outname, std::ios::app);
+ std::cerr << "- Writing " << outname << "\n";
+ streams[outname].open(outname, std::ios::app);
}
- auto &out = streams[outname];
+ auto &out = simulate ? std::cout : streams[outname];
if (not out)
_error->Warning("Cannot open %s for writing.", outname.c_str());
if (e.merged)