Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 698fd68d

Von cstimming vor fast 4 Jahren hinzugefügt

  • ID 698fd68da223d38e12937f0f439e79c3e6425f7a
  • Vorgänger 4631292e
  • Nachfolger b67f169f

Windows compatibility: Use stat instead of lstat on windows

Unterschiede anzeigen:

tools/gwenbuild/parser/parser.c
int _getFilePermissions(const char *fname)
{
struct stat st;
int rv;
if (lstat(fname, &st) == -1) {
#if _BSD_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
rv=lstat(fname, &st);
#else
rv=stat(fname, &st);
#endif
if (rv == -1) {
DBG_ERROR(NULL, "Error on stat(\"%s\"): %d (%s)", fname, errno, strerror(errno));
return GWEN_ERROR_IO;
}
tools/gwenbuild/types/gwenbuild.c
time_t GWBUILD_GetModificationTimeOfFile(const char *filename)
{
struct stat st;
int rv;
if (lstat(filename, &st)==-1) {
#if _BSD_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
rv=lstat(filename, &st);
#else
rv=stat(filename, &st);
#endif
if (rv == -1) {
DBG_INFO(NULL, "Error on stat(%s): %s", filename, strerror(errno));
return (time_t) 0;
}
tools/gwenbuild/utils.c
int rv;
struct stat st;
if (lstat(sSrcPath, &st)==-1) {
#if _BSD_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
rv=lstat(sSrcPath, &st);
#else
rv=stat(sSrcPath, &st);
#endif
if (rv == -1) {
DBG_ERROR(NULL, "ERROR: stat(%s): %s", sSrcPath, strerror(errno));
return GWEN_ERROR_GENERIC;
}

Auch abrufbar als: Unified diff