| 166 | |
| 167 | |
| 168 | int PASCAL RARCloseArchive(HANDLE hArcData) |
| 169 | { |
| 170 | DataSet *Data=(DataSet *)hArcData; |
| 171 | try |
| 172 | { |
| 173 | bool Success=Data==NULL ? false:Data->Arc.Close(); |
| 174 | delete Data; |
| 175 | return Success ? ERAR_SUCCESS : ERAR_ECLOSE; |
| 176 | } |
| 177 | catch (RAR_EXIT ErrCode) |
| 178 | { |
| 179 | return Data->Cmd.DllError!=0 ? Data->Cmd.DllError : RarErrorToDll(ErrCode); |
| 180 | } |
| 181 | } |
| 182 | |
| 183 | |
| 184 | int PASCAL RARReadHeader(HANDLE hArcData,struct RARHeaderData *D) |
nothing calls this directly
no test coverage detected