------=_Part_2629_32465333.1151648840861 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi all, Currently, kconfig_compiler (both one in branches/3.5 and one in trunk ) doesn't support nested namespaces though C++ allows them. for example: namespace ns1 { namespace ns2 { class foobar; } } ns1::ns2::foobar x; The attached patch adds nested namespaces support to branches/KDE/3.5/kdelibs/kdecore/kconfig_compiler/kconfig_compiler.cpp. Is it okay to commit this patch? Thanks, -- Shintaro Matsuoka aka strm working on Konversation ------=_Part_2629_32465333.1151648840861 Content-Type: application/octet-stream; name=kconfig_compiler-branch-3.5.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_ep2p2xuu Content-Disposition: attachment; filename="kconfig_compiler-branch-3.5.patch" LS0tIGtjb25maWdfY29tcGlsZXIuY3BwLm9sZAkyMDA2LTA2LTI4IDIzOjI0OjUxLjAwMDAwMDAw MCArMDAwMAorKysga2NvbmZpZ19jb21waWxlci5jcHAJMjAwNi0wNi0yOSAxOTo1ODowNC4wMDAw MDAwMDAgKzAwMDAKQEAgLTExMzcsOSArMTEzNyw5IEBACiAgIGggPDwgIi8vIFRoaXMgZmlsZSBp cyBnZW5lcmF0ZWQgYnkga2NvbmZpZ19jb21waWxlciBmcm9tICIgPDwgYXJncy0+dXJsKDApLmZp bGVOYW1lKCkgPDwgIi4iIDw8IGVuZGw7CiAgIGggPDwgIi8vIEFsbCBjaGFuZ2VzIHlvdSBkbyB0 byB0aGlzIGZpbGUgd2lsbCBiZSBsb3N0LiIgPDwgZW5kbDsKIAotICBoIDw8ICIjaWZuZGVmICIg PDwgKCAhbmFtZVNwYWNlLmlzRW1wdHkoKSA/IG5hbWVTcGFjZS51cHBlcigpICsgIl8iIDogIiIg KQorICBoIDw8ICIjaWZuZGVmICIgPDwgKCAhbmFtZVNwYWNlLmlzRW1wdHkoKSA/IFFTdHJpbmco IG5hbWVTcGFjZSApLnJlcGxhY2UoICI6OiIsICJfIiApLnVwcGVyKCkgKyAiXyIgOiAiIiApCiAg ICAgPDwgY2xhc3NOYW1lLnVwcGVyKCkgPDwgIl9IIiA8PCBlbmRsOwotICBoIDw8ICIjZGVmaW5l ICIgPDwgKCAhbmFtZVNwYWNlLmlzRW1wdHkoKSA/IG5hbWVTcGFjZS51cHBlcigpICsgIl8iIDog IiIgKQorICBoIDw8ICIjZGVmaW5lICIgPDwgKCAhbmFtZVNwYWNlLmlzRW1wdHkoKSA/IFFTdHJp bmcoIG5hbWVTcGFjZSApLnJlcGxhY2UoICI6OiIsICJfIiApLnVwcGVyKCkgKyAiXyIgOiAiIiAp CiAgICAgPDwgY2xhc3NOYW1lLnVwcGVyKCkgPDwgIl9IIiA8PCBlbmRsIDw8IGVuZGw7CiAKICAg Ly8gSW5jbHVkZXMKQEAgLTExNjMsNyArMTE2MywxMyBAQAogCiAKICAgaWYgKCAhbmFtZVNwYWNl LmlzRW1wdHkoKSApCi0gICAgaCA8PCAibmFtZXNwYWNlICIgPDwgbmFtZVNwYWNlIDw8ICIgeyIg PDwgZW5kbCA8PCBlbmRsOworICB7CisgICAgUVN0cmluZ0xpc3QgbmFtZVNwYWNlcyA9IFFTdHJp bmdMaXN0OjpzcGxpdCggIjo6IiwgbmFtZVNwYWNlICk7CisgICAgUVN0cmluZ0xpc3Q6OkNvbnN0 SXRlcmF0b3IgaXQ7CisgICAgZm9yKCBpdCA9IG5hbWVTcGFjZXMuYmVnaW4oKTsgaXQgIT0gbmFt ZVNwYWNlcy5lbmQoKTsgKytpdCApCisgICAgICBoIDw8ICJuYW1lc3BhY2UgIiA8PCAqaXQgPDwg IiB7IiA8PCBlbmRsOworICAgIGggPDwgZW5kbDsKKyAgfQogCiAgIC8vIFByaXZhdGUgY2xhc3Mg ZGVjbGFyYXRpb24KICAgaWYgKCBkcG9pbnRlciApCkBAIC0xMzk5LDcgKzE0MDUsMTIgQEAKIAog ICBoIDw8ICJ9OyIgPDwgZW5kbCA8PCBlbmRsOwogCi0gIGlmICggIW5hbWVTcGFjZS5pc0VtcHR5 KCkgKSBoIDw8ICJ9IiA8PCBlbmRsIDw8IGVuZGw7CisgIGlmICggIW5hbWVTcGFjZS5pc0VtcHR5 KCkgKQorICB7CisgICAgZm9yKCBpbnQgaSA9IDA7IGkgPCBuYW1lU3BhY2UuY29udGFpbnMoICI6 OiIgKSArIDE7ICsraSApCisgICAgICBoIDw8ICJ9IiA8PCBlbmRsOworICAgIGggPDwgZW5kbDsK KyAgfQogCiAgIGggPDwgIiNlbmRpZiIgPDwgZW5kbCA8PCBlbmRsOwogCg== ------=_Part_2629_32465333.1151648840861--