]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix FORMAT_INTERNAL handling in LocalIntExt::serialize() and LocalStringExt::serialize()
authorAttila Molnar <attilamolnar@hush.com>
Thu, 26 Nov 2015 12:50:28 +0000 (13:50 +0100)
committerAttila Molnar <attilamolnar@hush.com>
Thu, 26 Nov 2015 12:50:28 +0000 (13:50 +0100)
src/base.cpp

index c268c7493e5526a4a874af3ca630b277a9a5165b..b007a109863b34587d26b0c389b4871f70b92562 100644 (file)
@@ -238,7 +238,7 @@ LocalStringExt::~LocalStringExt()
 
 std::string LocalStringExt::serialize(SerializeFormat format, const Extensible* container, void* item) const
 {
-       if (item && format == FORMAT_USER)
+       if ((item) && (format != FORMAT_NETWORK))
                return *static_cast<std::string*>(item);
        return "";
 }
@@ -254,7 +254,7 @@ LocalIntExt::~LocalIntExt()
 
 std::string LocalIntExt::serialize(SerializeFormat format, const Extensible* container, void* item) const
 {
-       if (format != FORMAT_USER)
+       if (format == FORMAT_NETWORK)
                return "";
        return ConvToStr(reinterpret_cast<intptr_t>(item));
 }