Module: wine Branch: master Commit: b5eec8131507773eb6688b84e90b072f2ca71812 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b5eec8131507773eb6688b84e9...
Author: André Hentschel nerv@dawncrow.de Date: Tue Sep 23 22:23:35 2014 +0200
winemenubuilder: Respect TMPDIR environment variable.
---
programs/winemenubuilder/winemenubuilder.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/programs/winemenubuilder/winemenubuilder.c b/programs/winemenubuilder/winemenubuilder.c index fba3664..5d3bb27 100644 --- a/programs/winemenubuilder/winemenubuilder.c +++ b/programs/winemenubuilder/winemenubuilder.c @@ -1141,6 +1141,7 @@ static HRESULT platform_write_icon(IStream *icoStream, int exeIndex, LPCWSTR ico } best[ICNS_SLOTS]; int indexes[ICNS_SLOTS]; int i; + const char* tmpdir; char *icnsPath = NULL; LARGE_INTEGER zero; HRESULT hr; @@ -1210,7 +1211,8 @@ static HRESULT platform_write_icon(IStream *icoStream, int exeIndex, LPCWSTR ico hr = E_OUTOFMEMORY; goto end; } - icnsPath = heap_printf("/tmp/%s.icns", *nativeIdentifier); + if (!(tmpdir = getenv("TMPDIR"))) tmpdir = "/tmp"; + icnsPath = heap_printf("%s/%s.icns", tmpdir, *nativeIdentifier); if (icnsPath == NULL) { hr = E_OUTOFMEMORY;