|
From: <sv...@va...> - 2006-12-06 17:38:37
|
Author: sewardj
Date: 2006-12-06 17:38:32 +0000 (Wed, 06 Dec 2006)
New Revision: 6380
Log:
Only read $HOME/.valgrindrc if HOME is actually set.
Modified:
trunk/coregrind/m_commandline.c
Modified: trunk/coregrind/m_commandline.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_commandline.c 2006-12-06 06:32:37 UTC (rev 6379)
+++ trunk/coregrind/m_commandline.c 2006-12-06 17:38:32 UTC (rev 6380)
@@ -208,7 +208,8 @@
// read_dot_valgrindrc() allocates the return value with
// VG_(malloc)(). We do not free f1_clo and f2_clo as they get
// put into VG_(args_for_valgrind) and so must persist.
- HChar* f1_clo =3D read_dot_valgrindrc( VG_(getenv)("HOME") );
+ HChar* home =3D VG_(getenv)("HOME");
+ HChar* f1_clo =3D home ? read_dot_valgrindrc( home ) : NULL;
HChar* env_clo =3D VG_(strdup)( VG_(getenv)(VALGRIND_OPTS) );
HChar* f2_clo =3D read_dot_valgrindrc(".");
=20
|