From b6ac0bdb9cb4c0296ba67bd2f610d243b1f76969 Mon Sep 17 00:00:00 2001 From: Jürgen Knödlseder Date: Tue, 16 Feb 2016 18:40:41 +0100 Subject: [PATCH] GFilename.__add__ operators return now a string instead of GFilename. --- pyext/GFilename.i | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pyext/GFilename.i b/pyext/GFilename.i index ac0325f..6266016 100644 --- a/pyext/GFilename.i +++ b/pyext/GFilename.i @@ -72,11 +72,14 @@ public: * @brief GFilename class extension ***************************************************************************/ %extend GFilename { - GFilename __add__(const std::string& string) const { - return ((*self) + string); + std::string __repr__(void) const { + return (std::string(*self)); } - GFilename __radd__(const std::string& string) const { - return (string + (*self)); + std::string __add__(const std::string& string) const { + return (std::string(*self) + string); + } + std::string __radd__(const std::string& string) const { + return (string + std::string(*self)); } bool __eq__(const GFilename& filename) const { return ((*self) == filename); -- libgit2 0.21.4