vtkCarbonRenderWindow::SetWindowName uses deprecated functions
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
This method uses 2 deprecated functions: CopyCStringToPascal SetWTitle
An easy fix is:
Index: Rendering/vtkCarbonRenderWindow.cxx
RCS file: /cvsroot/VTK/VTK/Rendering/vtkCarbonRenderWindow.cxx,v retrieving revision 1.38 diff -u -3 -r1.38 vtkCarbonRenderWindow.cxx --- Rendering/vtkCarbonRenderWindow.cxx 7 Aug 2005 23:17:41 -0000 1.38 +++ Rendering/vtkCarbonRenderWindow.cxx 15 Aug 2005 15:48:12 -0000 @@ -390,13 +390,13 @@ void vtkCarbonRenderWindow::SetWindowName( const char * _arg ) { vtkWindow::SetWindowName(_arg);
-
Str255 newTitle; // SetWTitle takes a pascal string
-
CopyCStringToPascal(_arg, newTitle);
-
if (this->OwnWindow) {
-
SetWTitle (this->RootWindow, newTitle);
- CFStringRef newTitle = CFStringCreateWithCString (
-
kCFAllocatorDefault, _arg, kCFStringEncodingASCII);
- SetWindowTitleWithCFString (this->RootWindow, newTitle);
- CFRelease (newTitle); } }
I believe this change is quite safe.