diff --git a/rtmbuild/scripts/idl2srv.py b/rtmbuild/scripts/idl2srv.py index 707888237..7bdfacfe8 100755 --- a/rtmbuild/scripts/idl2srv.py +++ b/rtmbuild/scripts/idl2srv.py @@ -548,7 +548,7 @@ def replaceline(src, dest, ref): #.h # add ros headers, service server functions, uncomment onExecute compsrc = open(tmpdir + '/' + module_name + '.h').read() - compsrc = re.sub(basedir+"/idl/(.+).h", pkgname+r'/idl/\1.h', compsrc) + compsrc = re.sub(basedir+"/idl(.*)/(.+).h", pkgname+r'/idl\1/\2.h', compsrc) compsrc = compsrc.replace('<%s>'%service_name, '<%s>'%idlutil.ccolonName(interface.scopedName()))