diff options
author | QbProg <tholag@gmail.com> | 2011-06-11 19:55:09 +0200 |
---|---|---|
committer | Denis Barbier <bouzim@gmail.com> | 2011-06-13 09:10:45 +0200 |
commit | f29a2b163de2f11fe1f0edd8ce90fefbb49d5af7 (patch) | |
tree | 101fdc4a4b3fee262428c8ab1002798836d5d9e9 | |
parent | 95fa795b23930e8357173b01ca7c0ff84e50289e (diff) | |
download | oce-f29a2b163de2f11fe1f0edd8ce90fefbb49d5af7.tar.gz oce-f29a2b163de2f11fe1f0edd8ce90fefbb49d5af7.zip |
[warning-fix][implicit-conversion-from-wider-type]
Fixed various cast warnings
-rw-r--r-- | inc/Graphic3d_ArrayOfPrimitives.lxx | 6 | ||||
-rw-r--r-- | src/DDataStd/DDataStd_BasicCommands.cxx | 14 | ||||
-rw-r--r-- | src/Draw/CommandWindow.cxx | 18 | ||||
-rw-r--r-- | src/Draw/Draw_Window.cxx | 8 | ||||
-rw-r--r-- | src/Draw/MainWindow.cxx | 2 | ||||
-rw-r--r-- | src/DrawTrSurf/DrawTrSurf.cxx | 8 | ||||
-rw-r--r-- | src/DrawTrSurf/DrawTrSurf_Point.cxx | 2 | ||||
-rw-r--r-- | src/Interface/Interface_InterfaceModel.cxx | 2 | ||||
-rw-r--r-- | src/ViewerTest/ViewerTest_ViewerCommands.cxx | 2 | ||||
-rw-r--r-- | src/VrmlData/VrmlData_ShapeConvert.cxx | 8 | ||||
-rw-r--r-- | src/XmlMXCAFDoc/XmlMXCAFDoc_MaterialDriver.cxx | 2 |
11 files changed, 36 insertions, 36 deletions
diff --git a/inc/Graphic3d_ArrayOfPrimitives.lxx b/inc/Graphic3d_ArrayOfPrimitives.lxx index 50d99b98..7ac0f04f 100644 --- a/inc/Graphic3d_ArrayOfPrimitives.lxx +++ b/inc/Graphic3d_ArrayOfPrimitives.lxx @@ -82,9 +82,9 @@ inline void Graphic3d_ArrayOfPrimitives::SetVertexColor( } if( myPrimitiveArray->vcolours ) { - unsigned char red = (unsigned int)(R * 255.); - unsigned char green = (unsigned int)(G * 255.); - unsigned char blue = (unsigned int)(B * 255.); + unsigned char red = (unsigned char)(unsigned int)(R * 255.); + unsigned char green = (unsigned char)(unsigned int)(G * 255.); + unsigned char blue = (unsigned char)(unsigned int)(B * 255.); unsigned char alpha = 0; Standard_Integer outColor ; outColor = red; diff --git a/src/DDataStd/DDataStd_BasicCommands.cxx b/src/DDataStd/DDataStd_BasicCommands.cxx index e66b3dbe..f0af9b72 100644 --- a/src/DDataStd/DDataStd_BasicCommands.cxx +++ b/src/DDataStd/DDataStd_BasicCommands.cxx @@ -1107,12 +1107,12 @@ static Standard_Integer DDataStd_GetUTFtoFile (Draw_Interpretor& di, cout << "Error: problem with the file stream, rdstate = " <<anOS.rdstate() <<endl; #endif } - char prefix[4] = {0xEF,0xBB,0xBF, 0x00}; - anOS.write( (char*)&prefix[0], 3); + unsigned char prefix[4] = {0xEF,0xBB,0xBF, 0x00}; + anOS.write( reinterpret_cast<const char*>(&prefix[0]), 3); Standard_Integer n = aES.LengthOfCString(); Standard_PCharacter aCstr = (Standard_PCharacter) Standard::Allocate(ROUNDMEM(n+1)); n = aES.ToUTF8CString(aCstr); - anOS.write( (char*)&aCstr[0], n); + anOS.write( reinterpret_cast<const char*>(&aCstr[0]), n); anOS.close(); return 0; } @@ -1145,7 +1145,7 @@ static Standard_Integer DDataStd_SetByteArray (Draw_Interpretor& di, cout << "Bad value = " << ival<< endl; return 1; } - A->SetValue(i, (unsigned)ival); + A->SetValue(i, (Standard_Byte)(unsigned)ival); j++; } return 0; @@ -1217,7 +1217,7 @@ static Standard_Integer DDataStd_ChangeByteArray (Draw_Interpretor& di, } Standard_Integer low = A->Lower(), up = A->Upper(); if(low <= indx && indx <= up) - A->SetValue(indx, (unsigned)ival); + A->SetValue(indx, (Standard_Byte)(unsigned)ival); else { Handle(TColStd_HArray1OfByte) Arr = A->InternalArray(); Handle(TColStd_HArray1OfByte) arr; @@ -1229,7 +1229,7 @@ static Standard_Integer DDataStd_ChangeByteArray (Draw_Interpretor& di, arr->SetValue(i, Arr->Value(i)); for(i=Arr->Upper()+1; i<= up; i++) { if(i == up) - arr->SetValue(i, (unsigned)ival); + arr->SetValue(i, (Standard_Byte)(unsigned)ival); else arr->SetValue(i, 0); } @@ -1238,7 +1238,7 @@ static Standard_Integer DDataStd_ChangeByteArray (Draw_Interpretor& di, arr = new TColStd_HArray1OfByte(low, up); for(i=low; i< up; i++) arr->SetValue(i, Arr->Value(i)); - arr->SetValue(up, (unsigned)ival); + arr->SetValue(up, (Standard_Byte)(unsigned)ival); } A->ChangeArray(arr); } diff --git a/src/Draw/CommandWindow.cxx b/src/Draw/CommandWindow.cxx index f087f791..d9dca87b 100644 --- a/src/Draw/CommandWindow.cxx +++ b/src/Draw/CommandWindow.cxx @@ -93,7 +93,7 @@ LONG APIENTRY CommandProc(HWND hWnd, UINT wMsg, WPARAM wParam, LONG lParam ) hWndEdit = (HWND)GetWindowLong(hWnd, CLIENTWND); MoveWindow(hWndEdit, 0, 0, LOWORD(lParam), HIWORD(lParam), TRUE); // Place le curseur a la fin du buffer - index = SendMessage(hWnd, WM_GETTEXTLENGTH, 0l, 0l); + index = (int) SendMessage(hWnd, WM_GETTEXTLENGTH, 0l, 0l); SendMessage(hWnd, EM_SETSEL, index, index); break; @@ -103,7 +103,7 @@ LONG APIENTRY CommandProc(HWND hWnd, UINT wMsg, WPARAM wParam, LONG lParam ) break; default : - return(DefWindowProc(hWnd, wMsg, wParam, lParam)); + return LONG(DefWindowProc(hWnd, wMsg, wParam, lParam)); } return(0l); } @@ -164,7 +164,7 @@ int GetCommand(HWND hWnd, char* buffer) int again = 1; char temp[COMMANDSIZE]=""; - int nbLine = SendMessage(hWnd, EM_GETLINECOUNT, 0l, 0l); + int nbLine = (int)SendMessage(hWnd, EM_GETLINECOUNT, 0l, 0l); int nbChar = 0; buffer[0]='\0'; @@ -175,7 +175,7 @@ int GetCommand(HWND hWnd, char* buffer) WORD* nbMaxChar = (WORD*)temp; *nbMaxChar = COMMANDSIZE-1; - int nbCharRead = SendMessage(hWnd, EM_GETLINE, nbLine-1, (LPARAM)temp); + int nbCharRead = (int)SendMessage(hWnd, EM_GETLINE, nbLine-1, (LPARAM)temp); nbChar += nbCharRead ; int cmp = strncmp(temp, PROMPT, 10); temp[nbCharRead]='\0'; @@ -226,16 +226,16 @@ LONG APIENTRY EditProc(HWND hWnd, UINT wMsg, WPARAM wParam, LONG lParam ) strcpy(console_command, buffer+strlen(PROMPT)); console_semaphore = HAS_CONSOLE_COMMAND; // Purge du buffer - nbline = SendMessage(hWnd, EM_GETLINECOUNT, 0l, 0l); + nbline = (int)SendMessage(hWnd, EM_GETLINECOUNT, 0l, 0l); if(nbline > 200) { nbline = 0; GetCommand(hWnd, buffer); - index = SendMessage(hWnd, EM_LINEINDEX, 100, 0); + index = (int)SendMessage(hWnd, EM_LINEINDEX, 100, 0); SendMessage(hWnd, EM_SETSEL, 0, index); SendMessage(hWnd, WM_CUT, 0, 0); // Place le curseur en fin de text - index = SendMessage(hWnd, WM_GETTEXTLENGTH, 0l, 0l); + index = (int)SendMessage(hWnd, WM_GETTEXTLENGTH, 0l, 0l); SendMessage(hWnd, EM_SETSEL, index, index); } return(0l); @@ -244,7 +244,7 @@ LONG APIENTRY EditProc(HWND hWnd, UINT wMsg, WPARAM wParam, LONG lParam ) if (IsAlphanumeric((Standard_Character)LOWORD(wParam))) { // Place le curseur en fin de texte avant affichage - index = SendMessage(hWnd, WM_GETTEXTLENGTH, 0l, 0l); + index = (int)SendMessage(hWnd, WM_GETTEXTLENGTH, 0l, 0l); SendMessage(hWnd, EM_SETSEL, index, index); CallWindowProc(OldEditProc, hWnd, wMsg, wParam, lParam); return 0l; @@ -256,7 +256,7 @@ LONG APIENTRY EditProc(HWND hWnd, UINT wMsg, WPARAM wParam, LONG lParam ) if (console_semaphore != WAIT_CONSOLE_COMMAND) return 0l; } - return CallWindowProc(OldEditProc, hWnd, wMsg, wParam, lParam); + return (LONG)CallWindowProc(OldEditProc, hWnd, wMsg, wParam, lParam); } #endif diff --git a/src/Draw/Draw_Window.cxx b/src/Draw/Draw_Window.cxx index 67b40b86..0d5c2eb3 100644 --- a/src/Draw/Draw_Window.cxx +++ b/src/Draw/Draw_Window.cxx @@ -1332,9 +1332,9 @@ LONG APIENTRY DrawWindow::DrawProc(HWND hWnd, UINT wMsg, WPARAM wParam, LONG lPa if (!localObjet) { if (Draw_IsConsoleSubsystem) - return (DefWindowProc(hWnd, wMsg, wParam, lParam)); + return LONG(DefWindowProc(hWnd, wMsg, wParam, lParam)); else - return(DefMDIChildProc(hWnd, wMsg, wParam, lParam)); + return LONG(DefMDIChildProc(hWnd, wMsg, wParam, lParam)); } PAINTSTRUCT ps; @@ -1362,9 +1362,9 @@ LONG APIENTRY DrawWindow::DrawProc(HWND hWnd, UINT wMsg, WPARAM wParam, LONG lPa default: if (Draw_IsConsoleSubsystem) - return (DefWindowProc(hWnd, wMsg, wParam, lParam)); + return LONG(DefWindowProc(hWnd, wMsg, wParam, lParam)); else - return(DefMDIChildProc(hWnd, wMsg, wParam, lParam)); + return LONG(DefMDIChildProc(hWnd, wMsg, wParam, lParam)); } return (0l); } diff --git a/src/Draw/MainWindow.cxx b/src/Draw/MainWindow.cxx index c20549f4..84929ee2 100644 --- a/src/Draw/MainWindow.cxx +++ b/src/Draw/MainWindow.cxx @@ -51,7 +51,7 @@ LONG APIENTRY WndProc(HWND hWndFrame, UINT wMsg, WPARAM wParam, LONG lParam ) default : hWndClient = (HWND)GetWindowLong(hWndFrame, CLIENTWND); - return(DefFrameProc(hWndFrame, hWndClient, wMsg, wParam, lParam)); + return LONG(DefFrameProc(hWndFrame, hWndClient, wMsg, wParam, lParam)); } return(0l); } diff --git a/src/DrawTrSurf/DrawTrSurf.cxx b/src/DrawTrSurf/DrawTrSurf.cxx index 5ee230ed..0c675b21 100644 --- a/src/DrawTrSurf/DrawTrSurf.cxx +++ b/src/DrawTrSurf/DrawTrSurf.cxx @@ -1531,7 +1531,7 @@ static void pntsave(const Handle(Draw_Drawable3D)&d, ostream& OS) OS.precision(15); #else long form = OS.setf(ios::scientific); - int prec = OS.precision(15); + std::streamsize prec = OS.precision(15); #endif gp_Pnt P = N->Point(); if (N->Is3D()) { @@ -1593,7 +1593,7 @@ static void triasave(const Handle(Draw_Drawable3D)&d, ostream& OS) OS.precision(15); #else long form = OS.setf(ios::scientific); - int prec = OS.precision(15); + std::streamsize prec = OS.precision(15); #endif Poly::Write(T->Triangulation(),OS); #if defined(HAVE_IOS) && !defined(__sgi) && !defined(IRIX) @@ -1634,7 +1634,7 @@ static void poly3dsave(const Handle(Draw_Drawable3D)&d, ostream& OS) OS.precision(15); #else long form = OS.setf(ios::scientific); - int prec = OS.precision(15); + std::streamsize prec = OS.precision(15); #endif Poly::Write(T->Polygon3D(),OS); #if defined(HAVE_IOS) && !defined(__sgi) && !defined(IRIX) @@ -1674,7 +1674,7 @@ static void poly2dsave(const Handle(Draw_Drawable3D)&d, ostream& OS) OS.precision(15); #else long form = OS.setf(ios::scientific); - int prec = OS.precision(15); + std::streamsize prec = OS.precision(15); #endif Poly::Write(T->Polygon2D(),OS); #if defined(HAVE_IOS) && !defined(__sgi) && !defined(IRIX) diff --git a/src/DrawTrSurf/DrawTrSurf_Point.cxx b/src/DrawTrSurf/DrawTrSurf_Point.cxx index bf882310..c1e3f06d 100644 --- a/src/DrawTrSurf/DrawTrSurf_Point.cxx +++ b/src/DrawTrSurf/DrawTrSurf_Point.cxx @@ -181,7 +181,7 @@ void DrawTrSurf_Point::Dump(Standard_OStream& S) const S.precision(15); #else long form = S.setf(ios::scientific); - int prec = S.precision(15); + std::streamsize prec = S.precision(15); #endif if (is3D) S << "Point : " << myPoint.X() << ", " << myPoint.Y() << ", " << myPoint.Z() <<endl; diff --git a/src/Interface/Interface_InterfaceModel.cxx b/src/Interface/Interface_InterfaceModel.cxx index f43ea15b..ef41bed8 100644 --- a/src/Interface/Interface_InterfaceModel.cxx +++ b/src/Interface/Interface_InterfaceModel.cxx @@ -776,7 +776,7 @@ Standard_Boolean Interface_InterfaceModel::SetCategoryNumber c->SetValue(i,thecategory->Value(i)); thecategory = c; } - Standard_Character cval = (val + 32); + Standard_Character cval = Standard_Character(val + 32); thecategory->SetValue(num,cval); return Standard_True; } diff --git a/src/ViewerTest/ViewerTest_ViewerCommands.cxx b/src/ViewerTest/ViewerTest_ViewerCommands.cxx index 6881ca6c..c8fa316a 100644 --- a/src/ViewerTest/ViewerTest_ViewerCommands.cxx +++ b/src/ViewerTest/ViewerTest_ViewerCommands.cxx @@ -1638,7 +1638,7 @@ static int VColorScale (Draw_Interpretor& di, Standard_Integer argc, const char { aCS->SetPosition( X , Y ); aCS->SetHeight( 0.95) ; - aCS->SetTextHeight( textHeight ); + aCS->SetTextHeight( (Standard_Integer) textHeight ); aCS->SetRange( minRange , maxRange ); aCS->SetNumberOfIntervals( numIntervals ); aCS->SetLabelPosition( position ); diff --git a/src/VrmlData/VrmlData_ShapeConvert.cxx b/src/VrmlData/VrmlData_ShapeConvert.cxx index 59aab8ce..b585b31e 100644 --- a/src/VrmlData/VrmlData_ShapeConvert.cxx +++ b/src/VrmlData/VrmlData_ShapeConvert.cxx @@ -67,7 +67,7 @@ void VrmlData_ShapeConvert::AddShape (const TopoDS_Shape& theShape, char buf[2048], * optr = &buf[0]; char * eptr = &buf[sizeof(buf)-1]; for (const char * ptr = theName;; ptr++) { - int sym = *ptr; + char sym = *ptr; if (sym == '\0' || sym == '\n' || sym == '\r') { * optr = '\0'; break; @@ -456,9 +456,9 @@ Handle_VrmlData_Geometry VrmlData_ShapeConvert::triToIndexedFaceSet arrVec[i] = aNormal.XYZ(); Standard_Integer j = i * 3; - Normals->SetValue(j + 1, aNormal.X()); - Normals->SetValue(j + 2, aNormal.Y()); - Normals->SetValue(j + 3, aNormal.Z()); + Normals->SetValue(j + 1, Standard_ShortReal(aNormal.X())); + Normals->SetValue(j + 2, Standard_ShortReal(aNormal.Y())); + Normals->SetValue(j + 3, Standard_ShortReal(aNormal.Z())); } diff --git a/src/XmlMXCAFDoc/XmlMXCAFDoc_MaterialDriver.cxx b/src/XmlMXCAFDoc/XmlMXCAFDoc_MaterialDriver.cxx index d9445e3a..3ee5fbbf 100644 --- a/src/XmlMXCAFDoc/XmlMXCAFDoc_MaterialDriver.cxx +++ b/src/XmlMXCAFDoc/XmlMXCAFDoc_MaterialDriver.cxx @@ -99,7 +99,7 @@ void XmlMXCAFDoc_MaterialDriver::Paste (const Handle(TDF_Attribute)& theSource, if ( !anAtt->GetDensValType().IsNull() ) aDensTypeStr = anAtt->GetDensValType()->String().ToCString(); - XmlObjMgt::SetStringValue (theTarget, anAtt->GetDensity()); + XmlObjMgt::SetStringValue (theTarget,Standard_Integer(anAtt->GetDensity())); theTarget.Element().setAttribute(::NameIndexString(), aNameString); theTarget.Element().setAttribute(::DescrIndexString(),aDescrString); theTarget.Element().setAttribute(::DensNameIndexString(),aDensNameStr); |