예제 #1
0
bool ScriptAsset::DeserializeFromData(const u8 *data, size_t numBytes, bool /*allowAsynchronous*/)
{
    QByteArray arr((const char *)data, (int)numBytes);
    scriptContent = arr;

    ParseReferences();
    assetAPI->AssetLoadCompleted(Name());
    return true;
}
예제 #2
0
NS_IMETHODIMP nsMsgHdr::SetReferences(const char *references)
{
  NS_ENSURE_ARG_POINTER(references);
  m_references.Clear();
  ParseReferences(references);

  m_initedValues |= REFERENCES_INITED;

  return SetStringColumn(references, m_mdb->m_referencesColumnToken);
}
예제 #3
0
NS_IMETHODIMP nsMsgHdr::GetNumReferences(uint16_t *result)
{
  if (!(m_initedValues & REFERENCES_INITED))
  {
    const char *references;
    if (NS_SUCCEEDED(m_mdb->RowCellColumnToConstCharPtr(GetMDBRow(),
                       m_mdb->m_referencesColumnToken, &references)))
      ParseReferences(references);
    m_initedValues |= REFERENCES_INITED;
  }

  if (result)
    *result = m_references.Length();
  // there is no real failure here; if there are no references, there are no
  //  references.
  return NS_OK;
}
예제 #4
0
void CInetMessageT::GetReferences( FarStringArray& strings )
{
  ParseReferences( GetKludge( K_RFC_InReplyTo ), strings, false );
  ParseReferences( GetKludge( K_RFC_References ), strings, false );
//  ParseReferences( GetKludge( K_XRusnewsReplyId ), strings, false );
}