From 0810cfe451df8e618ff49320f055ee4eee316dca Mon Sep 17 00:00:00 2001 From: threedeyes <3dEyes@gmail.com> Date: Fri, 9 Nov 2012 00:50:04 +0000 Subject: [PATCH] ICNSTranslator: Add icon number for multi-element files --- src/add-ons/translators/icns/ICNSTranslator.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/add-ons/translators/icns/ICNSTranslator.cpp b/src/add-ons/translators/icns/ICNSTranslator.cpp index 0eca734f9e..843a49c970 100644 --- a/src/add-ons/translators/icns/ICNSTranslator.cpp +++ b/src/add-ons/translators/icns/ICNSTranslator.cpp @@ -139,7 +139,10 @@ ICNSTranslator::DerivedIdentify(BPositionIO *stream, info->group = B_TRANSLATOR_BITMAP; info->quality = ICNS_IN_QUALITY; info->capability = ICNS_IN_CAPABILITY; - snprintf(info->name, sizeof(info->name), "Apple icon"); + BString iconName("Apple icon"); + if (documentCount > 1) + iconName << " #" << documentIndex; + snprintf(info->name, sizeof(info->name), iconName.String()); strcpy(info->MIME, kICNSMimeType); return B_OK;