~ubuntu-branches/ubuntu/saucy/kdepimlibs/saucy-proposed

« back to all changes in this revision

Viewing changes to gpgme++/importresult.cpp

  • Committer: Package Import Robot
  • Author(s): Scott Kitterman, Jonathan Riddell, Scott Kitterman
  • Date: 2012-11-19 17:32:30 UTC
  • mfrom: (1.1.85)
  • Revision ID: package-import@ubuntu.com-20121119173230-xi32j2vpz82zlmmh
Tags: 4:4.9.80-0ubuntu1
[ Jonathan Riddell ]
* New upstream beta release
* Remove 03_hide_akonadi_progressbar.diff now upstream
* Update .symbols file

[ Scott Kitterman ]
* Add libqjson-dev to build-depends since it is required for 4.10
* Update symbols files
* Drop FindAkonadi.cmake from debian/kdepimlibs5-dev.install since it is no
  longer provided by upstream
* Add FindQtOAuth.cmake to debian/kdepimlibs5-dev.install
* Document files we don't install in debian/NOT-INSTALLED
* Add new binary, libakonadi-socialutils4
  - Add to debian/control
  - Add to kdepimlibs metapackage depends
  - Add debian/libakonadi-socialutils4.install
  - Add debian/libakonadi-socialutils4.symbols 
* Update kdepimlibs5-dev.install for new headers for 4.10
* Add googletalkprotocol.desktop to debian/libakonadi-contact4.install
* Add missing symbols files for libakonadi-notes4 and libkalarmcal2
* Add dont_break_libkabc_abi.diff to fix ABI break - patch from José Manuel
  Santamaría Lema

Show diffs side-by-side

added added

removed removed

Lines of Context:
46
46
  }
47
47
  ~Private() {
48
48
    for ( std::vector<gpgme_import_status_t>::iterator it = imports.begin() ; it != imports.end() ; ++it ) {
49
 
      std::free( (*it)->fpr );
 
49
      std::free( ( *it )->fpr );
50
50
      delete *it; *it = 0;
51
51
    }
52
52
  }
68
68
}
69
69
 
70
70
void GpgME::ImportResult::init( gpgme_ctx_t ctx ) {
71
 
  if ( !ctx )
 
71
  if ( !ctx ) {
72
72
    return;
 
73
  }
73
74
  gpgme_import_result_t res = gpgme_op_import_result( ctx );
74
 
  if ( !res )
 
75
  if ( !res ) {
75
76
    return;
 
77
  }
76
78
  d.reset( new Private( *res ) );
77
79
}
78
80
 
135
137
}
136
138
 
137
139
std::vector<GpgME::Import> GpgME::ImportResult::imports() const {
138
 
  if ( !d )
 
140
  if ( !d ) {
139
141
    return std::vector<Import>();
 
142
  }
140
143
  std::vector<Import> result;
141
144
  result.reserve( d->imports.size() );
142
 
  for ( unsigned int i = 0 ; i < d->imports.size() ; ++i )
 
145
  for ( unsigned int i = 0 ; i < d->imports.size() ; ++i ) {
143
146
    result.push_back( Import( d, i ) );
 
147
  }
144
148
  return result;
145
149
}
146
150
 
173
177
}
174
178
 
175
179
GpgME::Import::Status GpgME::Import::status() const {
176
 
  if ( isNull() )
 
180
  if ( isNull() ) {
177
181
    return Unknown;
 
182
  }
178
183
  const unsigned int s = d->imports[idx]->status;
179
184
  unsigned int result = Unknown;
180
 
  if ( s & GPGME_IMPORT_NEW )    result |= NewKey;
181
 
  if ( s & GPGME_IMPORT_UID )    result |= NewUserIDs;
182
 
  if ( s & GPGME_IMPORT_SIG )    result |= NewSignatures;
183
 
  if ( s & GPGME_IMPORT_SUBKEY ) result |= NewSubkeys;
184
 
  if ( s & GPGME_IMPORT_SECRET ) result |= ContainedSecretKey;
 
185
  if ( s & GPGME_IMPORT_NEW ) {
 
186
    result |= NewKey;
 
187
  }
 
188
  if ( s & GPGME_IMPORT_UID ) {
 
189
    result |= NewUserIDs;
 
190
  }
 
191
  if ( s & GPGME_IMPORT_SIG ) {
 
192
    result |= NewSignatures;
 
193
  }
 
194
  if ( s & GPGME_IMPORT_SUBKEY ) {
 
195
    result |= NewSubkeys;
 
196
  }
 
197
  if ( s & GPGME_IMPORT_SECRET ) {
 
198
    result |= ContainedSecretKey;
 
199
  }
185
200
  return static_cast<Status>( result );
186
201
}