Habe schon Steffen Müller wegen des
Bug #96863 mit Mail benachrichtigt.
Mein Fix bei File::Spec::Win32 besteht aus dem Holen des Pfades von %LOCALAPPDATA% mittels Win32::GetFolderPath und dem Anhängen von
Temp:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
sub tmpdir {
my $tmpdir = $_[0]->_cached_tmpdir(qw(TMPDIR TEMP TMP));
return $tmpdir if defined $tmpdir;
my $appdata_local_temp;
eval{
require Win32;
$appdata_local_temp = _canon_cat(Win32::GetFolderPath(Win32::CSIDL_LOCAL_APPDATA()),'Temp');
};
$tmpdir = $_[0]->_tmpdir(
map( $ENV{$_}, qw(TMPDIR TEMP TMP) ),
$appdata_local_temp,
'SYS:/temp',
'C:\system\temp',
'C:/temp',
'/tmp',
'/'
);
$_[0]->_cache_tmpdir($tmpdir, qw(TMPDIR TEMP TMP));
}
Last edited: 2014-07-01 19:07:04 +0200 (CEST)