Package: apt-utils
Version: 0.5.4
Severity: wishlist
Tags: patch

Subject says all, patch is below.

Wichert.

diff -wur org/apt-0.5.4/cmdline/apt-extracttemplates.cc 
apt-0.5.4/cmdline/apt-extracttemplates.cc
--- org/apt-0.5.4/cmdline/apt-extracttemplates.cc       2001-04-29 
07:40:36.000000000 +0200
+++ apt-0.5.4/cmdline/apt-extracttemplates.cc   2003-05-02 17:31:08.000000000 
+0200
@@ -40,8 +40,6 @@
 #include "apt-extracttemplates.h"
                                                                        /*}}}*/
 
-#define TMPDIR         "/tmp"
-
 pkgCache *DebFile::Cache = 0;
 
 // DebFile::DebFile - Construct the DebFile object                     /*{{{*/
@@ -245,8 +243,12 @@
 string WriteFile(const char *prefix, const char *data)
 {
        char fn[512];
+       const char* defaultdir;
        static int i;
-       snprintf(fn, sizeof(fn), "%s/%s.%u%d", 
_config->Find("APT::ExtractTemplates::TempDir", TMPDIR).c_str(), prefix, 
getpid(), i++);
+
+       if ((defaultdir=getenv("TMPDIR"))==NULL)
+               defaultdir="/tmp";
+       snprintf(fn, sizeof(fn), "%s/%s.%u%d", 
_config->Find("APT::ExtractTemplates::TempDir", defaultdir).c_str(), prefix, 
getpid(), i++);
        FileFd f;
        if (data == NULL)
                data = "";

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux tornado 2.5.68 #1 Tue Apr 22 02:36:22 CEST 2003 i686
Locale: LANG=C, LC_CTYPE=en_GB.UTF-8

Versions of packages apt-utils depends on:
ii  apt [libapt-pkg-libc6.2-3-2- 0.5.4       Advanced front-end for dpkg
ii  libc6                        2.3.1-17    GNU C Library: Shared libraries an
ii  libdb2                       2:2.7.7.0-8 The Berkeley database routines (ru
ii  libstdc++2.10-glibc2.2       1:2.95.4-17 The GNU stdc++ library

-- no debconf information


-- 
Wichert Akkerman <[EMAIL PROTECTED]>      It is simple to make things.
http://www.wiggy.net/                     It is hard to make things simple.


Reply via email to