Fix compile error; MSVC does not define ssize_t
This commit is contained in:
parent
673263dc22
commit
853d4d0b5d
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue