/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
typedef std::vector<mpair> vmaKeyValues; static vmaKeyValues maKeyValues; // used to temporarily save entries before the old info has been uploaded typedef std::deque<OUString> vmaloggedUnoCommands; static vmaloggedUnoCommands maloggedUnoCommands; static OUString msActiveSfxObjectName;
static std::string getIniFileName(); staticvoid writeCommonInfo(); staticvoid writeSystemInfo(); staticvoid writeToFile(std::ios_base::openmode Openmode); // when we create the ExceptionHandler we have no access to the user // profile yet, so update when we have access staticvoid updateMinidumpLocation();
#else // Add dummy methods for the non-breakpad case. That allows us to use // // the code without linking to the lib and without adding HAVE_FEATURE_BREAKPAD // // everywhere we want to log something to the crash report system. inlinestaticvoid addKeyValue(SAL_UNUSED_PARAMETER const OUString& /*rKey*/, SAL_UNUSED_PARAMETER const OUString& /*rValue*/, SAL_UNUSED_PARAMETER tAddKeyHandling /*AddKeyHandling*/) {}; inlinestaticvoid setActiveSfxObjectName(SAL_UNUSED_PARAMETER const OUString& /*rActiveSfxObjectName*/) {}; inlinestatic OUString getActiveSfxObjectName()
{ return OUString();
} inlinestaticvoid logUnoCommand(SAL_UNUSED_PARAMETER const OUString& /*rUnoCommand*/) {}; inlinestatic OUString getLoggedUnoCommands()
{ return OUString();
} #endif// HAVE_FEATURE_BREAKPAD
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.