Changeset 24782

Show
Ignore:
Timestamp:
04/03/08 15:09:36 (1 month ago)
Author:
bga
Message:
While tracking a mimeset bug when building under Haiku, I found these. Not sure
if these changes are correct byt they seem to make sense. Ingo?

- Haiku uses the same code that BeOS/Dano/Zeta uses for mime related stuff
  during the build process. Added checking for HAIKU_HOST_PLATFORM_HAIKU where
  relevant.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • haiku/trunk/src/build/libbe/storage/Mime.cpp

    r19200 r24782  
    1616#include <Messenger.h> 
    1717#include <Mime.h> 
    18 #if !defined(HAIKU_HOST_PLATFORM_DANO) && !defined(HAIKU_HOST_PLATFORM_BEOS) && !defined(HAIKU_HOST_PLATFORM_BONE) 
     18#if !defined(HAIKU_HOST_PLATFORM_DANO) && !defined(HAIKU_HOST_PLATFORM_BEOS) && !defined(HAIKU_HOST_PLATFORM_BONE) && !defined(HAIKU_HOST_PLATFORM_HAIKU) 
    1919#       include <MimeType.h> 
    2020#endif 
     
    8585        return B_OK; 
    8686} 
    87  
  • haiku/trunk/src/build/libbe/storage/mime/MimeUpdateThread.cpp

    r19202 r24782  
    3232namespace Storage { 
    3333 
    34 #if defined(HAIKU_HOST_PLATFORM_DANO) || defined(HAIKU_HOST_PLATFORM_BEOS) || defined(HAIKU_HOST_PLATFORM_BONE) 
     34#if defined(HAIKU_HOST_PLATFORM_DANO) || defined(HAIKU_HOST_PLATFORM_BEOS) || defined(HAIKU_HOST_PLATFORM_BONE) || defined(HAIKU_HOST_PLATFORM_HAIKU) 
    3535// device_is_root_device 
    3636bool 
  • haiku/trunk/src/build/libbe/storage/mime/UpdateMimeInfoThread.cpp

    r19219 r24782  
    2525#include <String.h> 
    2626 
    27 #if !defined(HAIKU_HOST_PLATFORM_DANO) && !defined(HAIKU_HOST_PLATFORM_BEOS) && !defined(HAIKU_HOST_PLATFORM_BONE) 
     27#if !defined(HAIKU_HOST_PLATFORM_DANO) && !defined(HAIKU_HOST_PLATFORM_BEOS) && !defined(HAIKU_HOST_PLATFORM_BONE) && !defined(HAIKU_HOST_PLATFORM_HAIKU) 
    2828#       include <MimeType.h> 
    2929#else 
     
    5757        else if (err == B_ENTRY_NOT_FOUND || err == B_NAME_NOT_FOUND) { 
    5858                err = appFileInfoWrite.SetIconForType(type, NULL, iconSize); 
    59 #if defined(HAIKU_HOST_PLATFORM_DANO) || defined(HAIKU_HOST_PLATFORM_BEOS) || defined(HAIKU_HOST_PLATFORM_BONE) 
     59#if defined(HAIKU_HOST_PLATFORM_DANO) || defined(HAIKU_HOST_PLATFORM_BEOS) || defined(HAIKU_HOST_PLATFORM_BONE) || defined(HAIKU_HOST_PLATFORM_HAIKU) 
    6060                // gives an error if the attribute didn't exist yet... 
    6161                err = B_OK; 
     
    111111 
    112112 
    113 #if defined(HAIKU_HOST_PLATFORM_DANO) || defined(HAIKU_HOST_PLATFORM_BEOS) || defined(HAIKU_HOST_PLATFORM_BONE) 
     113#if defined(HAIKU_HOST_PLATFORM_DANO) || defined(HAIKU_HOST_PLATFORM_BEOS) || defined(HAIKU_HOST_PLATFORM_BONE) || defined(HAIKU_HOST_PLATFORM_HAIKU) 
    114114// BMimeType::GuessMimeType() doesn't seem to work under BeOS 
    115115status_t 
     
    221221        if (!err && (updateType || updateAppInfo)) { 
    222222                err = BMimeType::GuessMimeType(entry, &type); 
    223 #if defined(HAIKU_HOST_PLATFORM_DANO) || defined(HAIKU_HOST_PLATFORM_BEOS) || defined(HAIKU_HOST_PLATFORM_BONE) 
     223#if defined(HAIKU_HOST_PLATFORM_DANO) || defined(HAIKU_HOST_PLATFORM_BEOS) || defined(HAIKU_HOST_PLATFORM_BONE) || defined(HAIKU_HOST_PLATFORM_HAIKU) 
    224224                if (err) 
    225225                        err = guess_mime_type(entry, &type); 
     
    262262                        // BeOS returns B_BAD_VALUE on shared libraries 
    263263                        err = appFileInfoWrite.SetSignature(NULL); 
    264 #if defined(HAIKU_HOST_PLATFORM_DANO) || defined(HAIKU_HOST_PLATFORM_BEOS) || defined(HAIKU_HOST_PLATFORM_BONE) 
     264#if defined(HAIKU_HOST_PLATFORM_DANO) || defined(HAIKU_HOST_PLATFORM_BEOS) || defined(HAIKU_HOST_PLATFORM_BONE) || defined(HAIKU_HOST_PLATFORM_HAIKU) 
    265265                        err = B_OK; 
    266266#endif 
     
    289289                        hasSupportedTypes = true; 
    290290                } else if (err == B_ENTRY_NOT_FOUND || err == B_NAME_NOT_FOUND || err == B_BAD_VALUE) { 
    291 #if defined(HAIKU_HOST_PLATFORM_DANO) || defined(HAIKU_HOST_PLATFORM_BEOS) || defined(HAIKU_HOST_PLATFORM_BONE) 
     291#if defined(HAIKU_HOST_PLATFORM_DANO) || defined(HAIKU_HOST_PLATFORM_BEOS) || defined(HAIKU_HOST_PLATFORM_BONE) || defined(HAIKU_HOST_PLATFORM_HAIKU) 
    292292                        file.RemoveAttr(kSupportedTypesAttr); 
    293293                        err = B_OK; 
     
    334334                                err = appFileInfoWrite.SetVersionInfo(&versionInfo, kind); 
    335335                        else if (err == B_ENTRY_NOT_FOUND || err == B_NAME_NOT_FOUND || err == B_BAD_VALUE) { 
    336 #if !defined(HAIKU_HOST_PLATFORM_DANO) && !defined(HAIKU_HOST_PLATFORM_BEOS) && !defined(HAIKU_HOST_PLATFORM_BONE) 
     336#if !defined(HAIKU_HOST_PLATFORM_DANO) && !defined(HAIKU_HOST_PLATFORM_BEOS) && !defined(HAIKU_HOST_PLATFORM_BONE) && !defined(HAIKU_HOST_PLATFORM_HAIKU) 
    337337                                // BeOS crashes when calling SetVersionInfo() with a NULL pointer 
    338338                                err = appFileInfoWrite.SetVersionInfo(NULL, kind); 
     
    377377}       // namespace Storage 
    378378}       // namespace BPrivate 
    379