Ignore:
Timestamp:
Jan 18, 2012, 8:15:46 PM (14 years ago)
Author:
dmik
Message:

Work around broken tempnam().

See #63 for details. This is a regression of r21929.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/wrc/utils.c

    r21929 r21945  
    241241char *xtempnam(const char *dir, const char *prefix)
    242242{
     243#ifdef __EMX__
     244    // fullpath() called internally by tempnam() is broken and changes CWD (see
     245    // http://svn.netlabs.org/odin32/ticket/63 for details). Preserve it.
     246    int drv = _getdrive();
     247#endif
    243248    char *res = tempnam(dir, prefix);
     249#ifdef __EMX__
     250    _chdrive(drv);
     251#endif
    244252    if (!res)
    245253    {
Note: See TracChangeset for help on using the changeset viewer.