isUft8MalformedStringPointer function

bool isUft8MalformedStringPointer(
  1. Pointer<Int8> pointer
)

Implementation

bool isUft8MalformedStringPointer(Pointer<Int8> pointer) {
  try {
    final ptrName = pointer.cast<Utf8>();
    final ptrNameCodeUnits = pointer.cast<Uint8>();
    final list = ptrNameCodeUnits.asTypedList(ptrName.length);
    utf8.decode(list);
    return false;
  } catch (e) {
    return true;
  }
}