1 diff -u -r ../unrar/filefn.cpp ./filefn.cpp
2 --- ../unrar/filefn.cpp 2016-08-14 21:17:47.000000000 +0200
3 +++ ./filefn.cpp 2017-01-31 12:52:24.009280586 +0100
5 WideToChar(Name,NameA,ASIZE(NameA));
6 mode_t uattr=SetAttr ? (mode_t)Attr:0777;
7 int ErrCode=mkdir(NameA,uattr);
9 - if (ErrCode==-1 && errno!=ENOENT)
10 - ErrCode=JniMkdir(Name) ? 0 : -1; // If external card is read-only for usual file API.
12 - JniFileNotify(Name,false);
15 return errno==ENOENT ? MKDIR_BADPATH:MKDIR_ERROR;
18 WideToChar(SrcName,SrcNameA,ASIZE(SrcNameA));
19 WideToChar(DestName,DestNameA,ASIZE(DestNameA));
20 bool Success=rename(SrcNameA,DestNameA)==0;
23 - Success=JniRename(SrcName,DestName); // If external card is read-only for usual file API.
26 - JniFileNotify(SrcName,true);
27 - JniFileNotify(DestName,false);
35 WideToChar(Name,NameA,ASIZE(NameA));
36 bool Success=remove(NameA)==0;
39 - Success=JniDelete(Name);
41 - JniFileNotify(Name,true);