From 8479f9f7d3fac833da9357b87a53bfedbc2df055 Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Tue, 14 Jun 2011 21:23:43 +0000 Subject: Fix to the file lib code to cast opaque values to ints in a more cross-platform manor. --- src/functionclose.cpp | 2 +- src/functionread.cpp | 2 +- src/functionwrite.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/functionclose.cpp b/src/functionclose.cpp index ac9c6f6..d652913 100644 --- a/src/functionclose.cpp +++ b/src/functionclose.cpp @@ -20,7 +20,7 @@ Bu::String FunctionClose::getName() const Variable FunctionClose::call( Variable &input, VarList ) { - FileMgr::getInstance().close( (int)input.getOpaque() ); + FileMgr::getInstance().close( (ptrdiff_t)input.getOpaque() ); return Variable(); } diff --git a/src/functionread.cpp b/src/functionread.cpp index 789e9e1..b9c8397 100644 --- a/src/functionread.cpp +++ b/src/functionread.cpp @@ -26,7 +26,7 @@ Variable FunctionRead::call( Variable &input, VarList lParams ) int iSize = lParams.first().toInt(); Bu::String sBuf( iSize ); sBuf.resize( - FileMgr::getInstance().get( (int)input.getOpaque() ).read( + FileMgr::getInstance().get( (ptrdiff_t)input.getOpaque() ).read( sBuf.getStr(), iSize ) ); diff --git a/src/functionwrite.cpp b/src/functionwrite.cpp index 7abb661..14a396a 100644 --- a/src/functionwrite.cpp +++ b/src/functionwrite.cpp @@ -26,7 +26,7 @@ Variable FunctionWrite::call( Variable &input, VarList lParams ) "write takes one parameter, the string to write." ); } - FileMgr::getInstance().get( (int)input.getOpaque() ).write( + FileMgr::getInstance().get( (ptrdiff_t)input.getOpaque() ).write( lParams.first().toString() ); return Variable(); -- cgit v1.2.3