message: Ensure DEFAULT_RESOURCE_DIRECTORY is a string.
diff: #include <loguru.hpp>
  +#define _STRINGIFY(x) #x
  +#define ENSURE_STRING_MACRO_ARGUMENT(x) _STRINGIFY(x)
  +
  namespace {
  struct Ipc_InitializeRequest : public IpcMessage<Ipc_InitializeRequest> {
  const static IpcId kIpcId = IpcId::Initialize;
  @@ -86,7 +89,8 @@ struct InitializeHandler : BaseMessageHandler<Ipc_InitializeRequest> {
  // Ensure there is a resource directory.
  if (config->resourceDirectory.empty()) {
  - std::string defaultResourceDirectory = std::string(DEFAULT_RESOURCE_DIRECTORY);
  + std::string defaultResourceDirectory = std::string(
  + ENSURE_STRING_MACRO_ARGUMENT(DEFAULT_RESOURCE_DIRECTORY));
  if (defaultResourceDirectory.find("..") != std::string::npos) {
  std::string executablePath = GetExecutablePath();
  size_t pos = executablePath.find_last_of('/');
  