Changeset 2977


Ignore:
Timestamp:
Feb 15, 2007, 5:29:38 AM (18 years ago)
Author:
bird
Message:

fix for single segment.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kLdr/kLdrModMachO.c

    r2976 r2977  
    611611                        case MH_OBJECT:
    612612                        {
     613                            cSections++;
     614
    613615                            /* Don't load debug symbols. (test this) */
    614616                            if (pSect->flags & S_ATTR_DEBUG)
     
    634636                                cbStringPool += kLdrHlpStrNLen(&pSect->segname[0], sizeof(pSect->segname)) + 1;
    635637                            }
    636                             cSections++;
    637638                            break;
    638639                        }
     
    850851                            /* Don't load debug symbols. (test this!) */
    851852                            if (pSect->flags & S_ATTR_DEBUG)
     853                            {
     854                                pSectExtra++;
     855                                /** @todo */
    852856                                break;
     857                            }
    853858
    854859                            if (    fFirstSegment
     
    950955     * Close the last segment (if any).
    951956     */
    952     if (pSegExtra != &pModMachO->aSegments[1])
     957    if (pSegExtra != &pModMachO->aSegments[0])
    953958        pSegExtra[-1].cSections = pSectExtra - pSegExtra[-1].paSections;
    954959
Note: See TracChangeset for help on using the changeset viewer.