void MercurialClient::parsePullOutput(const QString &output)
{
    if (output.endsWith(QLatin1String("no changes found")))
        return;

    if (output.endsWith(QLatin1String("(run 'hg update' to get a working copy)"))) {
        emit needUpdate();
        return;
    }

    if (output.endsWith(QLatin1String("'hg merge' to merge)")))
        emit needMerge();
}
			void addFile(std::string const & fn)
			{
				libmaus::util::TempFileRemovalContainer::addTempFile(fn);
				
				SparseGammaGapFile S(fn,0);
				
				{
					libmaus::parallel::ScopeLock slock(lock);
					addcnt += 1;
					L[0].push_back(S);
				}
				
				uint64_t l = 0;
				std::pair<libmaus::gamma::SparseGammaGapFile,libmaus::gamma::SparseGammaGapFile> P;
				while ( needMerge(l,P) )
				{
					libmaus::gamma::SparseGammaGapFile const N = doMerge(l,P,tmpgen.getFileName());

					libmaus::parallel::ScopeLock slock(lock);
					L[l+1].push_back(N);
				}
			}