From: Michael Vogt <michael.vogt@ubuntu.com>
Date: Fri, 13 May 2005 17:51:05 +0000 (+0000)
Subject: * fix for output of the description and the debTranslationsIndex::Exists()
X-Git-Tag: 0.7.24ubuntu1~245^2~18
X-Git-Url: https://git.saurik.com/apt.git/commitdiff_plain/e82bdb118257ddea01a26f0c5503e06d17ae8794

* fix for output of the description and the debTranslationsIndex::Exists()
---

diff --git a/apt-pkg/deb/debindexfile.cc b/apt-pkg/deb/debindexfile.cc
index 67fddfbd4..ffecbdfca 100644
--- a/apt-pkg/deb/debindexfile.cc
+++ b/apt-pkg/deb/debindexfile.cc
@@ -406,7 +406,7 @@ string debTranslationsIndex::Info(const char *Type) const
 /* */
 bool debTranslationsIndex::Exists() const
 {
-   return true;
+   return FileExists(IndexFile(LanguageCode().c_str()));
 }
 									/*}}}*/
 // TranslationsIndex::Size - Return the size of the index		/*{{{*/
diff --git a/cmdline/apt-cache.cc b/cmdline/apt-cache.cc
index 7f9936dfc..9293a9858 100644
--- a/cmdline/apt-cache.cc
+++ b/cmdline/apt-cache.cc
@@ -1228,9 +1228,7 @@ bool DisplayRecord(pkgCache::VerIterator V)
    // Strip the Description
    unsigned char *DescP = (unsigned char*)strstr((char*)Buffer, "Description:");
    *DescP='\0';
-
-   // Write all the rest
-   if (fwrite(Buffer,1,V.FileList()->Size+1,stdout) < (size_t)(V.FileList()->Size+1))
+   if (write(STDOUT_FILENO,Buffer, strlen((char*)Buffer)+1) != strlen((char *)Buffer)+1)
    {
       delete [] Buffer;
       return false;