Changeset 2512


Ignore:
Timestamp:
Feb 26, 2013, 7:18:11 PM (6 years ago)
Author:
sam
Message:

ps3: fix a bug and add better error reporting in the image loader.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/image/codec/ps3-image.cpp

    r2506 r2512  
    5858    if (err != CELL_OK)
    5959    {
    60 #if !LOL_RELEASE
    61         Log::Error("could not open Fs sysmodule\n");
    62 #endif
     60        Log::Error("could not open Fs sysmodule (0x%08x)\n", err);
    6361        return false;
    6462    }
     
    6765    if (err != CELL_OK)
    6866    {
    69 #if !LOL_RELEASE
    70         Log::Error("could not open PngDec sysmodule\n");
    71 #endif
     67        Log::Error("could not open PngDec sysmodule (0x%08x)\n", err);
    7268        return false;
    7369    }
     
    8581    if (err != CELL_OK)
    8682    {
    87 #if !LOL_RELEASE
    88         Log::Error("could not create PngDec library\n");
    89 #endif
     83        Log::Error("could not create PngDec library (0x%08x)\n", err);
    9084        return false;
    9185    }
     
    10599    for (int i = 0; i < pathlist.Count(); ++i)
    106100    {
    107         dec_src.fileName = (String("/app_home") + pathlist[i]).C();
     101        String name = String("/app_home/") + pathlist[i];
     102        dec_src.fileName = name.C();
    108103        err = cellPngDecOpen(hmain, &hsub, &dec_src, &open_info);
    109104        if (err == CELL_OK)
    110105            break;
     106        cellPngDecClose(hmain, hsub);
    111107    }
    112108
    113109    if (err != CELL_OK)
    114110    {
    115 #if !LOL_RELEASE
    116         Log::Error("could not open %s for decoding\n", path);
    117 #endif
     111        Log::Error("could not open %s for decoding (0x%08x)\n", path, err);
    118112        return false;
    119113    }
     
    123117    if (err != CELL_OK)
    124118    {
    125 #if !LOL_RELEASE
    126         Log::Error("could not read image header in %s\n", path);
    127 #endif
     119        Log::Error("could not read image header in %s (0x%08x)\n", path, err);
    128120        return false;
    129121    }
     
    141133    if (err != CELL_OK)
    142134    {
    143 #if !LOL_RELEASE
    144         Log::Error("could not configure PngDec decoder\n");
    145 #endif
     135        Log::Error("could not configure PngDec decoder (0x%08x)\n", err);
    146136        return false;
    147137    }
     
    158148    if (err != CELL_OK)
    159149    {
    160 #if !LOL_RELEASE
    161         Log::Error("could not run PngDec decoder on %s\n", path);
    162 #endif
     150        Log::Error("could not run PngDec decoder on %s (0x%08x)\n", path, err);
    163151        return false;
    164152    }
     
    168156    if (err != CELL_OK)
    169157    {
    170 #if !LOL_RELEASE
    171         Log::Error("could not close PngDec decoder\n");
    172 #endif
     158        Log::Error("could not close PngDec decoder (0x%08x)\n", err);
    173159        return false;
    174160    }
     
    178164    if (err != CELL_OK)
    179165    {
    180 #if !LOL_RELEASE
    181         Log::Error("could not destroy PngDec decoder\n");
    182 #endif
     166        Log::Error("could not destroy PngDec decoder (0x%08x)\n", err);
    183167        return false;
    184168    }
Note: See TracChangeset for help on using the changeset viewer.