[omniORB] copying strings
   
    Joan Ramon López Gillué
     
    jrlopez@visionadvance.com
       
    Sun, 22 Apr 2001 15:51:15 +0200
    
    
  
Hello everybody,
Please, can anybody tell me what am I doing wrong in thye following fragment
of code?
The problem is with copyinn nameBuf over (*name)[0].kind. If instead of
copying nameBuf, I copy a (const char *), as in the previous line,
everything works fine.
#include <omniORB3/CORBA.h>
void main(int argc, char** argv) {
	CosNaming::Name* name;
	char nameBuf[15]="Hola";
	name = new CosNaming::Name(0);
	name->length(1);
	(*name)[0].id = (const char*)"id0";
	(*name)[0].kind = CORBA::string_dup(&(nameBuf[0]));
	name->length(2);		// it crashes here !!!
	etc...
}
Many thanks in advance
Joan Ramon Lopez Gillue