Skip to content

Commit eb321db

Browse files
Further reduce pre-processing of include files
1 parent 7ab4ba0 commit eb321db

File tree

13 files changed

+2008
-1991
lines changed

13 files changed

+2008
-1991
lines changed

src/interface/metadatum.i

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ EXCEPTION()
4040
%ignore Exiv2::Metadatum::toInt64() const;
4141
%ignore Exiv2::Metadatum::toLong() const;
4242
%ignore Exiv2::Metadatum::toRational() const;
43+
%ignore Exiv2::Metadatum::toString() const;
44+
%ignore Exiv2::Metadatum::toString(long) const;
45+
%ignore Exiv2::Metadatum::toString(size_t) const;
4346
%ignore Exiv2::Metadatum::toUint32() const;
4447

4548
// Use default parameter in print() and write()
@@ -121,6 +124,9 @@ static PyObject* set_value_from_py(datum_type* datum, PyObject* py_value) {
121124
"'_print' has been replaced by 'print'", 1);
122125
return $self->print(pMetadata);
123126
}
127+
// toString parameter does not default to 0, so bypass default typemap
128+
std::string toString() const { return self->toString(); }
129+
std::string toString(size_t i) const { return self->toString(i); }
124130
}
125131
%enddef // EXTEND_METADATUM
126132

src/interface/value.i

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@ static swig_type_info* get_swig_type(Exiv2::Value* value) {
212212
%ignore Exiv2::Value::toFloat() const;
213213
%ignore Exiv2::Value::toInt64() const;
214214
%ignore Exiv2::Value::toLong() const;
215+
%ignore Exiv2::Value::toString() const;
215216
%ignore Exiv2::Value::toRational() const;
216217
%ignore Exiv2::Value::toUint32() const;
217218

0 commit comments

Comments
 (0)