From 3645c29fb6a4615439c0e042d2438bae9993dd5e Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Mon, 11 Jan 2016 10:14:15 +0300 Subject: [PATCH] fix crash under win32 - in DCD log messages: close #89 --- dub.json | 2 +- src/dlangide.d | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/dub.json b/dub.json index 78fd2eb..a9683af 100644 --- a/dub.json +++ b/dub.json @@ -12,7 +12,7 @@ "stringImportPaths": ["views", "views/res", "views/res/i18n", "views/res/mdpi", "views/res/hdpi"], "dependencies": { - "dlangui": "~>0.7.33", + "dlangui": "~>0.7.34", "dcd": "~>0.7.5-3" }, diff --git a/src/dlangide.d b/src/dlangide.d index b0b00e3..e919680 100644 --- a/src/dlangide.d +++ b/src/dlangide.d @@ -6,13 +6,26 @@ import std.conv; import dlangide.ui.frame; import dlangide.ui.commands; import dlangide.workspace.workspace; - +import std.experimental.logger; mixin APP_ENTRY_POINT; /// entry point for dlangui based application extern (C) int UIAppMain(string[] args) { + version(Windows) { + debug { + sharedLog = new FileLogger("dcd.log"); + } else { + sharedLog = new NullLogger(); + } + } else { + debug { + //sharedLog = new FileLogger("dcd.log"); + } else { + sharedLog = new NullLogger(); + } + } // embed non-standard resources listed in views/resources.list into executable embeddedResourceList.addResources(embedResourcesFromList!("resources.list")());