summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Kalnischkies <kalnischkies@gmail.com>2011-10-05 23:06:26 +0200
committerDavid Kalnischkies <kalnischkies@gmail.com>2011-10-05 23:06:26 +0200
commitec6e04244ea7658817b4c21e39939f16490bf89c (patch)
tree6e6f781bc170acb29773ac56f7aad187f038d41e
parentd073d7db69eddd2d9c22e8ded7c6b871bca1716a (diff)
parent324fc8af296953857ebfc76deaadd4d224e081e3 (diff)
merge with current debian apt/sid
-rw-r--r--debian/changelog15
-rw-r--r--ftparchive/cachedb.cc14
-rw-r--r--po/fr.po2
3 files changed, 24 insertions, 7 deletions
diff --git a/debian/changelog b/debian/changelog
index 7cd353718..11d9814c3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
apt (0.8.15.9) UNRELEASED; urgency=low
[ David Kalnischkies ]
+ * Symbol file update
* doc/apt-get.8.xml:
- change wording of autoremove description as suggested
by Robert Simmons, thanks! (Closes: #641490)
@@ -22,7 +23,19 @@ apt (0.8.15.9) UNRELEASED; urgency=low
* apt-pkg/aptconfiguration.cc:
- do not builtin languages only if none is forced (Closes: #643787)
- -- David Kalnischkies <kalnischkies@gmail.com> Mon, 03 Oct 2011 23:35:40 +0200
+ [ Christian Perrier ]
+ * Fix spelling error (sensée) in French translation. Thanks
+ to Corentin Le Gall for spotting it.
+
+ [ Colin Watson ]
+ * ftparchive/cachedb.cc:
+ - fix buffersize in bytes2hex
+
+ [ Michael Vogt ]
+ * ftparchive/cachedb.cc:
+ - make buffer fully dynamic (thanks to Colin Watson)
+
+ -- David Kalnischkies <kalnischkies@gmail.com> Wed, 05 Oct 2011 23:03:16 +0200
apt (0.8.15.8) unstable; urgency=low
diff --git a/ftparchive/cachedb.cc b/ftparchive/cachedb.cc
index b04244347..6573fa264 100644
--- a/ftparchive/cachedb.cc
+++ b/ftparchive/cachedb.cc
@@ -294,11 +294,15 @@ bool CacheDB::LoadContents(bool const &GenOnly)
/*}}}*/
static string bytes2hex(uint8_t *bytes, size_t length) {
- char space[65];
- if (length * 2 > sizeof(space) - 1) length = (sizeof(space) - 1) / 2;
- for (size_t i = 0; i < length; i++)
- snprintf(&space[i*2], 3, "%02x", bytes[i]);
- return string(space);
+ char buf[3];
+ string space;
+
+ space.reserve(length*2 + 1);
+ for (size_t i = 0; i < length; i++) {
+ snprintf(buf, sizeof(buf), "%02x", bytes[i]);
+ space.append(buf);
+ }
+ return space;
}
static inline unsigned char xdig2num(char const &dig) {
diff --git a/po/fr.po b/po/fr.po
index 1e0f872c2..d70cf8da0 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -1080,7 +1080,7 @@ msgstr "La commande de mise à jour ne prend pas d'argument"
#: cmdline/apt-get.cc:1653
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
-"Aucune suppression n'est sensée se produire : impossible de lancer "
+"Aucune suppression n'est censée se produire : impossible de lancer "
"« Autoremover »"
#: cmdline/apt-get.cc:1748