Tue, 06 Jan 2015 21:39:09 +0100
Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.
1 // Windows/Error.h
3 #ifndef __WINDOWS_ERROR_H
4 #define __WINDOWS_ERROR_H
6 #include "Common/String.h"
8 namespace NWindows {
9 namespace NError {
11 bool MyFormatMessage(DWORD messageID, CSysString &message);
12 inline CSysString MyFormatMessage(DWORD messageID)
13 {
14 CSysString message;
15 MyFormatMessage(messageID, message);
16 return message;
17 }
18 #ifdef _UNICODE
19 inline UString MyFormatMessageW(DWORD messageID)
20 { return MyFormatMessage(messageID); }
21 #else
22 bool MyFormatMessage(DWORD messageID, UString &message);
23 inline UString MyFormatMessageW(DWORD messageID)
24 {
25 UString message;
26 MyFormatMessage(messageID, message);
27 return message;
28 }
29 #endif
31 }}
33 #endif