Changeset 841 for trunk/dll/draglist.c


Ignore:
Timestamp:
Sep 23, 2007, 6:27:51 PM (18 years ago)
Author:
Gregg Young
Message:

This implements large file support; The wrappers to allow WARP3 compatibility are not done so this will not run on Warp3or Warp 4 pre fixpack 12(?)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/draglist.c

    r793 r841  
    2727#define INCL_WIN
    2828#define INCL_SHLERRORS
     29#define INCL_LONGLONG
    2930#include <os2.h>
    3031
     
    114115  DRAGIMAGE fakeicon;
    115116  PDRAGINFO pDInfo;
    116   FILESTATUS3 fs3;
     117  FILESTATUS3L fs3;
    117118  CHAR szDir[CCHMAXPATH], szFile[CCHMAXPATH], *p;
    118119
    119120  if (filename && *filename) {
    120121    if ((IsRoot(filename) && IsValidDrive(*filename)) ||
    121         !DosQueryPathInfo(filename, FIL_STANDARD, &fs3, sizeof(fs3))) {
     122        !DosQueryPathInfo(filename, FIL_STANDARDL, &fs3, sizeof(fs3))) {
    122123      strcpy(szDir, filename);
    123124      p = szDir;
     
    587588  CHAR szFile[CCHMAXPATH], szBuffer[CCHMAXPATH];
    588589  DRAGIMAGE *paDImgIcons = NULL, *pDImg;
    589   FILESTATUS3 fs3;
     590  FILESTATUS3L fs3;
    590591  BOOL ok;
    591592  DIRCNRDATA *dcd;
     
    598599  for (ulSelect = 0; list[ulSelect]; ulSelect++) {
    599600    if ((!IsRoot(list[ulSelect]) || !IsValidDrive(*list[ulSelect])) &&
    600         DosQueryPathInfo(list[ulSelect], FIL_STANDARD, &fs3, sizeof(fs3)))
     601        DosQueryPathInfo(list[ulSelect], FIL_STANDARDL, &fs3, sizeof(fs3)))
    601602      continue;
    602603    strcpy(szBuffer, list[ulSelect]);
Note: See TracChangeset for help on using the changeset viewer.