Ignore:
Timestamp:
Mar 19, 2014, 11:31:01 PM (11 years ago)
Author:
dmik
Message:

python: Merge vendor 2.7.6 to trunk.

Location:
python/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • python/trunk

  • python/trunk/Python/dynload_os2.c

    r2 r391  
    1111
    1212const struct filedescr _PyImport_DynLoadFiletab[] = {
    13         {".pyd", "rb", C_EXTENSION},
    14         {".dll", "rb", C_EXTENSION},
    15         {0, 0}
     13    {".pyd", "rb", C_EXTENSION},
     14    {".dll", "rb", C_EXTENSION},
     15    {0, 0}
    1616};
    1717
    1818dl_funcptr _PyImport_GetDynLoadFunc(const char *fqname, const char *shortname,
    19                                     const char *pathname, FILE *fp)
     19                                    const char *pathname, FILE *fp)
    2020{
    21         dl_funcptr p;
    22         APIRET  rc;
    23         HMODULE hDLL;
    24         char failreason[256];
    25         char funcname[258];
     21    dl_funcptr p;
     22    APIRET  rc;
     23    HMODULE hDLL;
     24    char failreason[256];
     25    char funcname[258];
    2626
    27         rc = DosLoadModule(failreason,
    28                            sizeof(failreason),
    29                            pathname,
    30                            &hDLL);
     27    rc = DosLoadModule(failreason,
     28                       sizeof(failreason),
     29                       pathname,
     30                       &hDLL);
    3131
    32         if (rc != NO_ERROR) {
    33                 char errBuf[256];
    34                 PyOS_snprintf(errBuf, sizeof(errBuf),
    35                               "DLL load failed, rc = %d: %.200s",
    36                               rc, failreason);
    37                 PyErr_SetString(PyExc_ImportError, errBuf);
    38                 return NULL;
    39         }
     32    if (rc != NO_ERROR) {
     33        char errBuf[256];
     34        PyOS_snprintf(errBuf, sizeof(errBuf),
     35                      "DLL load failed, rc = %d: %.200s",
     36                      rc, failreason);
     37        PyErr_SetString(PyExc_ImportError, errBuf);
     38        return NULL;
     39    }
    4040
    41         PyOS_snprintf(funcname, sizeof(funcname), "init%.200s", shortname);
    42         rc = DosQueryProcAddr(hDLL, 0L, funcname, &p);
    43         if (rc != NO_ERROR)
    44                 p = NULL; /* Signify Failure to Acquire Entrypoint */
    45         return p;
     41    PyOS_snprintf(funcname, sizeof(funcname), "init%.200s", shortname);
     42    rc = DosQueryProcAddr(hDLL, 0L, funcname, &p);
     43    if (rc != NO_ERROR)
     44        p = NULL; /* Signify Failure to Acquire Entrypoint */
     45    return p;
    4646}
Note: See TracChangeset for help on using the changeset viewer.