ICGetMapEntry( (ICInstance) m_hIC, (Handle) m_hDatabase,
pFileType->m_impl->m_lIndex, &entry);
- entry.creatorAppName = psCreatorName;
+ memcpy(entry.creatorAppName, psCreatorName, sizeof(Str255));
entry.fileCreator = creator;
status = ICSetMapEntry( (ICInstance) m_hIC, (Handle) m_hDatabase,
entry.fileCreator = creator;
entry.postCreator = 0;
entry.flags = kICMapDataForkBit; //TODO: Maybe resource is valid by default too?
- entry.extension = psExtension;
- entry.creatorAppName = psCreatorName;
- entry.postAppName = psPostCreatorName;
- entry.MIMEType = psMimeType;
- entry.entryName = psDescription;
+ PLstrcpy( entry.extension , psExtension ) ;
+ memcpy(entry.creatorAppName, psCreatorName, sizeof(Str255));
+ memcpy(entry.postAppName, psPostCreatorName, sizeof(Str255));
+ memcpy(entry.MIMEType, psMimeType, sizeof(Str255));
+ memcpy(entry.entryName, psDescription, sizeof(Str255));
status = ICAddMapEntry( (ICInstance) m_hIC, (Handle) m_hDatabase, &entry);
#if defined(__DARWIN__)
if(!bInfoSuccess)
- return NULL;
+ return FALSE;
#endif
//this should be as easy as removing the entry from the database and then saving