From e70b6854a3569226520294774b2c133f8593f602 Mon Sep 17 00:00:00 2001 From: Kyle Fuller Date: Tue, 30 Aug 2011 20:50:06 +0000 Subject: [PATCH] Fix modp{erl,ython}, these modules should set a "default" module type for its submodules These modules were broken by d48ae679c482c109641836ed701df2327427cf12 --- modules/modperl.cpp | 1 + modules/modpython/znc.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/modules/modperl.cpp b/modules/modperl.cpp index a79ff620..1e3122d9 100644 --- a/modules/modperl.cpp +++ b/modules/modperl.cpp @@ -148,6 +148,7 @@ public: case Perl_Loaded: result = HALT; if (4 == ret) { + ModInfo.SetDefaultType(CModInfo::UserModule); ModInfo.AddType(CModInfo::UserModule); ModInfo.SetDescription(PString(ST(2))); ModInfo.SetName(sModule); diff --git a/modules/modpython/znc.py b/modules/modpython/znc.py index da117071..26e6dd60 100644 --- a/modules/modpython/znc.py +++ b/modules/modpython/znc.py @@ -529,6 +529,7 @@ def get_mod_info(modname, retmsg, modinfo): pymodule.__file__, modname) return 1 cl = pymodule.__dict__[modname] + modinfo.SetDefaultType(cl.module_types[0]) for module_type in cl.module_types: modinfo.AddType(module_type) modinfo.SetDescription(cl.description) @@ -562,6 +563,7 @@ def get_mod_info_path(path, modname, modinfo): modinfo.SetWikiPage(cl.wiki_page) modinfo.SetName(modname) modinfo.SetPath(pymodule.__file__) + modinfo.SetDefaultType(cl.module_types[0]) for module_type in cl.module_types: modinfo.AddType(module_type)