* Coding style
* Stub out the unneeded code in the buildtool version of DefaultCatalog. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43022 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
54fad654ce
commit
924ead9a3e
@ -56,35 +56,6 @@ const uint8 DefaultCatalog::kDefaultCatalogAddOnPriority = 1;
|
|||||||
// give highest priority to our embedded catalog-add-on
|
// give highest priority to our embedded catalog-add-on
|
||||||
|
|
||||||
|
|
||||||
void DefaultCatalog::SetSignature(const entry_ref &catalogOwner)
|
|
||||||
{
|
|
||||||
// figure out mimetype from image
|
|
||||||
BFile objectFile(&catalogOwner, B_READ_ONLY);
|
|
||||||
BAppFileInfo objectInfo(&objectFile);
|
|
||||||
char objectSignature[B_MIME_TYPE_LENGTH];
|
|
||||||
if (objectInfo.GetSignature(objectSignature) != B_OK) {
|
|
||||||
log_team(LOG_ERR, "File %s has no mimesignature, so it can't use"
|
|
||||||
" localization.", catalogOwner.name);
|
|
||||||
fSignature = "";
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// drop supertype from mimetype (should be "application/"):
|
|
||||||
char* stripSignature = objectSignature;
|
|
||||||
while (*stripSignature != '/' && *stripSignature != '\0')
|
|
||||||
stripSignature ++;
|
|
||||||
|
|
||||||
if (*stripSignature == '\0')
|
|
||||||
stripSignature = objectSignature;
|
|
||||||
else
|
|
||||||
stripSignature ++;
|
|
||||||
|
|
||||||
log_team(LOG_DEBUG, "Image %s requested catalog with mimetype %s",
|
|
||||||
catalogOwner.name, stripSignature);
|
|
||||||
fSignature = stripSignature;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*! Constructs a DefaultCatalog with given signature and language and reads
|
/*! Constructs a DefaultCatalog with given signature and language and reads
|
||||||
the catalog from disk.
|
the catalog from disk.
|
||||||
InitCheck() will be B_OK if catalog could be loaded successfully, it will
|
InitCheck() will be B_OK if catalog could be loaded successfully, it will
|
||||||
@ -187,6 +158,36 @@ DefaultCatalog::~DefaultCatalog()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void
|
||||||
|
DefaultCatalog::SetSignature(const entry_ref &catalogOwner)
|
||||||
|
{
|
||||||
|
// figure out mimetype from image
|
||||||
|
BFile objectFile(&catalogOwner, B_READ_ONLY);
|
||||||
|
BAppFileInfo objectInfo(&objectFile);
|
||||||
|
char objectSignature[B_MIME_TYPE_LENGTH];
|
||||||
|
if (objectInfo.GetSignature(objectSignature) != B_OK) {
|
||||||
|
log_team(LOG_ERR, "File %s has no mimesignature, so it can't use"
|
||||||
|
" localization.", catalogOwner.name);
|
||||||
|
fSignature = "";
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// drop supertype from mimetype (should be "application/"):
|
||||||
|
char* stripSignature = objectSignature;
|
||||||
|
while (*stripSignature != '/' && *stripSignature != '\0')
|
||||||
|
stripSignature ++;
|
||||||
|
|
||||||
|
if (*stripSignature == '\0')
|
||||||
|
stripSignature = objectSignature;
|
||||||
|
else
|
||||||
|
stripSignature ++;
|
||||||
|
|
||||||
|
log_team(LOG_DEBUG, "Image %s requested catalog with mimetype %s",
|
||||||
|
catalogOwner.name, stripSignature);
|
||||||
|
fSignature = stripSignature;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
status_t
|
status_t
|
||||||
DefaultCatalog::SetRawString(const CatKey& key, const char *translated)
|
DefaultCatalog::SetRawString(const CatKey& key, const char *translated)
|
||||||
{
|
{
|
||||||
|
@ -56,45 +56,20 @@ static int16 kCatArchiveVersion = 1;
|
|||||||
// version of the catalog archive structure, bump this if you change it!
|
// version of the catalog archive structure, bump this if you change it!
|
||||||
|
|
||||||
|
|
||||||
const char* getCatalogSignature(const entry_ref &catalogOwner)
|
|
||||||
{
|
|
||||||
// figure out mimetype from image
|
|
||||||
BFile objectFile(&catalogOwner, B_READ_ONLY);
|
|
||||||
BAppFileInfo objectInfo(&objectFile);
|
|
||||||
char objectSignature[B_MIME_TYPE_LENGTH];
|
|
||||||
if (objectInfo.GetSignature(objectSignature) != B_OK) {
|
|
||||||
log_team(LOG_ERR, "File %s has no mimesignature, so it can't use"
|
|
||||||
" localization.", catalogOwner.name);
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
// drop supertype from mimetype (should be "application/"):
|
|
||||||
char* stripSignature = objectSignature;
|
|
||||||
while (*stripSignature != '/')
|
|
||||||
stripSignature ++;
|
|
||||||
stripSignature ++;
|
|
||||||
|
|
||||||
log_team(LOG_DEBUG, "Image %s requested catalog with mimetype %s",
|
|
||||||
catalogOwner.name, stripSignature);
|
|
||||||
|
|
||||||
return stripSignature;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*! Constructs a DefaultCatalog with given signature and language and reads
|
/*! Constructs a DefaultCatalog with given signature and language and reads
|
||||||
the catalog from disk.
|
the catalog from disk.
|
||||||
InitCheck() will be B_OK if catalog could be loaded successfully, it will
|
InitCheck() will be B_OK if catalog could be loaded successfully, it will
|
||||||
give an appropriate error-code otherwise.
|
give an appropriate error-code otherwise.
|
||||||
*/
|
*/
|
||||||
DefaultCatalog::DefaultCatalog(const entry_ref &catalogOwner, const char *language,
|
DefaultCatalog::DefaultCatalog(const entry_ref &catalogOwner,
|
||||||
uint32 fingerprint)
|
const char *language, uint32 fingerprint)
|
||||||
:
|
:
|
||||||
BHashMapCatalog(getCatalogSignature(catalogOwner), language, fingerprint)
|
BHashMapCatalog("", language, fingerprint)
|
||||||
{
|
{
|
||||||
fInitCheck = B_NOT_SUPPORTED;
|
fInitCheck = B_NOT_SUPPORTED;
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"trying to load default-catalog(sig=%s, lang=%s) results in %s",
|
"trying to load default-catalog(sig=%s, lang=%s) results in %s",
|
||||||
getCatalogSignature(catalogOwner), language, strerror(fInitCheck));
|
"", language, strerror(fInitCheck));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -133,6 +108,14 @@ DefaultCatalog::~DefaultCatalog()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void
|
||||||
|
DefaultCatalog::SetSignature(const entry_ref &catalogOwner)
|
||||||
|
{
|
||||||
|
// Not allowed for the build-tool version.
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
status_t
|
status_t
|
||||||
DefaultCatalog::SetRawString(const CatKey& key, const char *translated)
|
DefaultCatalog::SetRawString(const CatKey& key, const char *translated)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user