~ubuntu-branches/ubuntu/utopic/ardour3/utopic

« back to all changes in this revision

Viewing changes to libs/taglib/taglib/toolkit/tdebug.cpp

  • Committer: Package Import Robot
  • Author(s): Felipe Sateler
  • Date: 2013-09-21 19:05:02 UTC
  • Revision ID: package-import@ubuntu.com-20130921190502-8gsftrku6jnzhd7v
Tags: upstream-3.4~dfsg
ImportĀ upstreamĀ versionĀ 3.4~dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/***************************************************************************
 
2
    copyright            : (C) 2002 - 2008 by Scott Wheeler
 
3
    email                : wheeler@kde.org
 
4
 ***************************************************************************/
 
5
 
 
6
/***************************************************************************
 
7
 *   This library is free software; you can redistribute it and/or modify  *
 
8
 *   it under the terms of the GNU Lesser General Public License version   *
 
9
 *   2.1 as published by the Free Software Foundation.                     *
 
10
 *                                                                         *
 
11
 *   This library is distributed in the hope that it will be useful, but   *
 
12
 *   WITHOUT ANY WARRANTY; without even the implied warranty of            *
 
13
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU     *
 
14
 *   Lesser General Public License for more details.                       *
 
15
 *                                                                         *
 
16
 *   You should have received a copy of the GNU Lesser General Public      *
 
17
 *   License along with this library; if not, write to the Free Software   *
 
18
 *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  *
 
19
 *   USA                                                                   *
 
20
 *                                                                         *
 
21
 *   Alternatively, this file is available under the Mozilla Public        *
 
22
 *   License Version 1.1.  You may obtain a copy of the License at         *
 
23
 *   http://www.mozilla.org/MPL/                                           *
 
24
 ***************************************************************************/
 
25
 
 
26
#include <iostream>
 
27
#include <bitset>
 
28
 
 
29
#include "tdebug.h"
 
30
#include "tstring.h"
 
31
 
 
32
using namespace TagLib;
 
33
 
 
34
#ifndef NDEBUG
 
35
void TagLib::debug(const String &s)
 
36
{
 
37
  std::cerr << "TagLib: " << s << std::endl;
 
38
}
 
39
 
 
40
void TagLib::debugData(const ByteVector &v)
 
41
{
 
42
  for(uint i = 0; i < v.size(); i++) {
 
43
 
 
44
    std::cout << "*** [" << i << "] - '" << char(v[i]) << "' - int " << int(v[i])
 
45
              << std::endl;
 
46
 
 
47
    std::bitset<8> b(v[i]);
 
48
 
 
49
    for(int j = 0; j < 8; j++)
 
50
      std::cout << i << ":" << j << " " << b.test(j) << std::endl;
 
51
 
 
52
    std::cout << std::endl;
 
53
  }
 
54
}
 
55
#endif