"Fossies" - the Fresh Open Source Software Archive

Member "gpgme-1.15.1/lang/qt/src/debug.cpp" (8 Jan 2021, 1936 Bytes) of package /linux/privat/gpgme-1.15.1.tar.bz2:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "debug.cpp" see the Fossies "Dox" file reference documentation and the latest Fossies "Diffs" side-by-side code changes report: 1.15.0_vs_1.15.1.

    1 /*
    2     debug.cpp
    3 
    4     This file is part of qgpgme, the Qt API binding for gpgme
    5     Copyright (c) 2020 g10 Code GmbH
    6     Software engineering by Ingo Klöcker <dev@ingo-kloecker.de>
    7 
    8     QGpgME is free software; you can redistribute it and/or
    9     modify it under the terms of the GNU General Public License as
   10     published by the Free Software Foundation; either version 2 of the
   11     License, or (at your option) any later version.
   12 
   13     QGpgME is distributed in the hope that it will be useful,
   14     but WITHOUT ANY WARRANTY; without even the implied warranty of
   15     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   16     General Public License for more details.
   17 
   18     You should have received a copy of the GNU General Public License
   19     along with this program; if not, write to the Free Software
   20     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
   21 
   22     In addition, as a special exception, the copyright holders give
   23     permission to link the code of this program with any edition of
   24     the Qt library by Trolltech AS, Norway (or with modified versions
   25     of Qt that use the same license as Qt), and distribute linked
   26     combinations including the two.  You must obey the GNU General
   27     Public License in all respects for all of the code used other than
   28     Qt.  If you modify this file, you may extend this exception to
   29     your version of the file, but you are not obligated to do so.  If
   30     you do not wish to do so, delete this exception statement from
   31     your version.
   32 */
   33 
   34 #ifdef HAVE_CONFIG_H
   35  #include "config.h"
   36 #endif
   37 
   38 #include "error.h"
   39 #include "debug.h"
   40 
   41 #include <QDebug>
   42 
   43 QDebug operator<<(QDebug debug, const GpgME::Error &err)
   44 {
   45     const bool oldSetting = debug.autoInsertSpaces();
   46     debug.nospace() << err.asString() << " (code: " << err.code() << ", source: " << err.source() << ")";
   47     debug.setAutoInsertSpaces(oldSetting);
   48     return debug.maybeSpace();
   49 }