Fix compile error; MSVC does not define ssize_t

This commit is contained in:
rdb 2015-11-19 23:21:30 +01:00
parent 673263dc22
commit 853d4d0b5d
1 changed files with 4 additions and 4 deletions

View File

@ -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);