Package: libapt-front-dev Version: 0.3.10 Severity: important Tags: patch debtags-edit crashes when saving a debtags patch (see #391575: debtags-edit: Crash when saving the diff). Its caused by an bug in packagetags.cpp, see attached patch. Set to "important" because it makes debtags-edit basically unusable and could cause some frustration if users edit tags and then loose their work.
-- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.17.4 Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Versions of packages libapt-front-dev depends on: ii libapt-pkg-dev 0.6.46.1 Development files for APT's libapt ii libtagcoll-dev 1.6.3-1 Functions used to manipulate tagge Versions of packages libapt-front-dev recommends: ii pkg-config 0.21-1 manage compile and link flags for -- no debconf information
--- libapt-front-0.3.11/apt-front/cache/component/packagetags.cpp 2006-10-04 14:18:59.000000000 +0200 +++ libapt-front-0.3.11.new/apt-front/cache/component/packagetags.cpp 2006-10-12 14:31:44.000000000 +0200 @@ -129,7 +129,7 @@ string patchFile = rcdir + "/patch"; string backup = patchFile + "~"; - if (access(patchFile.c_str(), F_OK)) + if (access(patchFile.c_str(), F_OK) == 0) if (rename(patchFile.c_str(), backup.c_str()) == -1) throw SystemException(errno, "Can't rename " + patchFile + " to " + backup);