X-Git-Url: http://www.dolda2000.com/gitweb/?a=blobdiff_plain;f=coe%2Fbin.py;fp=coe%2Fbin.py;h=0e92bc6d28475de26df73ebde377089937753e54;hb=5fa20111765780c54e72becce929b973dc78ed2e;hp=de3d6fae74e8d1d2aa541ade6f601d5e6f3f5eff;hpb=8dc0c47abac97c689406a014945e5f605dd762e1;p=coe.git diff --git a/coe/bin.py b/coe/bin.py index de3d6fa..0e92bc6 100644 --- a/coe/bin.py +++ b/coe/bin.py @@ -259,10 +259,10 @@ class decoder(object): return self.reftab[idx] return self.addref(self.loadint(fp)) elif pri == T_STR: - ret = self.addref(self.loadstr(fp)) + ret = self.loadstr(fp) if sec == STR_SYM: - return data.symbol.get("", ret) - return ret + return self.addref(data.symbol.get("", ret)) + return self.addref(ret) elif pri == T_BIT: ln = self.loadint(fp) ret = self.addref(fp.read(ln))