diff options
Diffstat (limited to 'Build/source/texk/dvisvgm/dvisvgm-src/src/MiKTeXCom.cpp')
-rw-r--r-- | Build/source/texk/dvisvgm/dvisvgm-src/src/MiKTeXCom.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/Build/source/texk/dvisvgm/dvisvgm-src/src/MiKTeXCom.cpp b/Build/source/texk/dvisvgm/dvisvgm-src/src/MiKTeXCom.cpp index bdb0cc89073..d22cc45f690 100644 --- a/Build/source/texk/dvisvgm/dvisvgm-src/src/MiKTeXCom.cpp +++ b/Build/source/texk/dvisvgm/dvisvgm-src/src/MiKTeXCom.cpp @@ -2,7 +2,7 @@ ** MiKTeXCom.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2017 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2018 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** @@ -18,7 +18,6 @@ ** along with this program; if not, see <http://www.gnu.org/licenses/>. ** *************************************************************************/ -#include <config.h> #include <stdio.h> #include <comdef.h> #include <string> @@ -29,8 +28,8 @@ using namespace std; /** Constructs a COM object representing a MiKTeX session. */ -MiKTeXCom::MiKTeXCom () : _session(0) { - if (FAILED(CoInitialize(0))) +MiKTeXCom::MiKTeXCom () : _session() { + if (FAILED(CoInitialize(nullptr))) throw MessageException("COM library could not be initialized\n"); // try to initialize the MiKTeX session object #ifdef _MSC_VER @@ -54,7 +53,7 @@ MiKTeXCom::~MiKTeXCom () { #else _session->Release(); #endif - _session = 0; // prevent automatic call of Release() after CoUninitialize() + _session = nullptr; // prevent automatic call of Release() after CoUninitialize() } CoUninitialize(); } @@ -105,7 +104,7 @@ const char* MiKTeXCom::findFile (const char *fname) { ret = _bstr_t(path); return ret.c_str(); } - return 0; + return nullptr; } catch (_com_error &e) { throw MessageException((const char*)e.Description()); |