]> git.pld-linux.org Git - packages/OpenCASCADE.git/blame - wokstep_extract.patch
- from Debian changelog:
[packages/OpenCASCADE.git] / wokstep_extract.patch
CommitLineData
d12a0ed3
TP
1Fix WOKStep_Extract::Execute
2
3This step did put garbage into generated file, because a pointer was used
4after it has been freed.
5Closes: #501352
6
7diff --git a/ros/src/CPPExt/CPPExt.cxx b/ros/src/CPPExt/CPPExt.cxx
8index 4d96c47..a651607 100644
9--- a/ros/src/CPPExt/CPPExt.cxx
10+++ b/ros/src/CPPExt/CPPExt.cxx
11@@ -397,7 +397,8 @@ void CPP_BuildMethod(const Handle(MS_MetaSchema)& aMeta,
12 const Handle(TCollection_HAsciiString)& aTypeName=retType->TypeName();
13 pTypeName=(char *)aTypeName->ToCString();
14 //
15- pTypeRet=(char *)CPP_BuildType(aMeta,aTypeName)->ToCString();
16+ const Handle(TCollection_HAsciiString)& aTypeRet=CPP_BuildType(aMeta,aTypeName);
17+ pTypeRet=(char *)aTypeRet->ToCString();
18 //
19 //modified by NIZNHY-PKV Mon May 5 15:10:12 2008f
20 if (m->IsPtrReturn()) {
21diff --git a/ros/src/WOKUnix/WOKUnix_Process.cxx b/ros/src/WOKUnix/WOKUnix_Process.cxx
22index dd6caf6..fa649c7 100644
23--- a/ros/src/WOKUnix/WOKUnix_Process.cxx
24+++ b/ros/src/WOKUnix/WOKUnix_Process.cxx
25@@ -373,6 +373,6 @@ void WOKUnix_Process::Kill()
26 void WOKUnix_Process::Destroy()
27 {
28 Kill();
29- delete myargv;
30+ delete [] myargv;
31 }
32 #endif
This page took 0.438765 seconds and 4 git commands to generate.