wwl: fixed dtinfo segfault due to missing copy constructor in WArgList
This commit is contained in:
@@ -96,6 +96,8 @@ public :
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
WArgList(const WArgList &r);
|
||||||
|
|
||||||
inline ArgList Args() const { return args; }
|
inline ArgList Args() const { return args; }
|
||||||
inline Cardinal NumArgs() const { return num_args; }
|
inline Cardinal NumArgs() const { return num_args; }
|
||||||
inline void Reset() { num_args = 0; }
|
inline void Reset() { num_args = 0; }
|
||||||
|
|||||||
@@ -162,6 +162,14 @@ WArgList::WArgList (String name, XtArgVal value, ...)
|
|||||||
va_end (argv);
|
va_end (argv);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
WArgList::WArgList(const WArgList &r)
|
||||||
|
{
|
||||||
|
num_args = r.num_args;
|
||||||
|
alloc_args = num_args;
|
||||||
|
args = new Arg[num_args];
|
||||||
|
memcpy(args, r.args, sizeof(Arg)*num_args);
|
||||||
|
}
|
||||||
|
|
||||||
/*?nodoc?*/
|
/*?nodoc?*/
|
||||||
Arg&
|
Arg&
|
||||||
WArgList::Grow (Cardinal n)
|
WArgList::Grow (Cardinal n)
|
||||||
|
|||||||
Reference in New Issue
Block a user