unpackCover method

String unpackCover(
  1. String fileName,
  2. String targetPath
)

Implementation

String unpackCover(String fileName, String targetPath) {
  Pointer<BufferString> fileNameBuffer = BufferString.fromDartString(fileName);
  Pointer<BufferString> targetPathBuffer = BufferString.fromDartString(targetPath);

  Pointer<BufferString> resultBuffer = (unpackCoverNative?.call(_sdk, fileNameBuffer, targetPathBuffer))!;
  String result = resultBuffer == nullptr ? '' : resultBuffer.ref.toString();

  freeBufferString(fileNameBuffer);
  freeBufferString(targetPathBuffer);
  if (resultBuffer != nullptr) {
    freeBufferString(resultBuffer);
  }

  return result;
}