From 853d4d0b5d52c162449b9eccbaf3e4f8197f124c Mon Sep 17 00:00:00 2001 From: rdb Date: Thu, 19 Nov 2015 23:21:30 +0100 Subject: [PATCH] Fix compile error; MSVC does not define ssize_t --- dtool/src/dtoolutil/filename.cxx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dtool/src/dtoolutil/filename.cxx b/dtool/src/dtoolutil/filename.cxx index 143bbde0a3..c2d57d0499 100644 --- a/dtool/src/dtoolutil/filename.cxx +++ b/dtool/src/dtoolutil/filename.cxx @@ -728,7 +728,7 @@ set_dirname(const string &s) { // Remove the directory prefix altogether. _filename.replace(0, _basename_start, ""); - ssize_t length_change = - ((ssize_t)_basename_start); + int length_change = - ((int)_basename_start); _dirname_end = 0; _basename_start += length_change; @@ -746,7 +746,7 @@ set_dirname(const string &s) { ss = s+'/'; } - ssize_t length_change = ss.length() - _basename_start; + int length_change = (int)ss.length() - (int)_basename_start; _filename.replace(0, _basename_start, ss); @@ -791,7 +791,7 @@ set_basename(const string &s) { //////////////////////////////////////////////////////////////////// void Filename:: set_fullpath_wo_extension(const string &s) { - ssize_t length_change = s.length() - _basename_end; + int length_change = (int)s.length() - (int)_basename_end; _filename.replace(0, _basename_end, s); @@ -811,7 +811,7 @@ set_fullpath_wo_extension(const string &s) { //////////////////////////////////////////////////////////////////// void Filename:: set_basename_wo_extension(const string &s) { - ssize_t length_change = s.length() - (_basename_end - _basename_start); + int length_change = (int)s.length() - (int)(_basename_end - _basename_start); if (_basename_end == string::npos) { _filename.replace(_basename_start, string::npos, s);