Nmap Development mailing list archives
Re: Problem with errno under VS2013
From: Gisle Vanem <gvanem () yahoo no>
Date: Tue, 25 Nov 2014 12:17:35 +0000
Daniel Miller wrote:
When debugging, the pseudo-register @err,hr shows ERROR_FILE_NOT_FOUND with a value of 2, which corresponds directly to the ENOENT error we are trying to check for. I just don't understand why it's not being set in errno.
When just preprocessing with MSVC v16 (VS2010 on Win-XP),
I see this:
static int rename_file(const char *from_filename, const char *to_filename)
{
int rc;
(*_errno()) = 0;
rc = unlink(to_filename);
if (rc == -1 && (*_errno()) != 2)
return -1;
return rename(from_filename, to_filename);
}
Which looks correct. Try the same on VS2013. Just add '-E' to
your CFLAGS. It would not amaze me if the CPP output is different
under VS2013.
--
--gv
_______________________________________________
Sent through the dev mailing list
http://nmap.org/mailman/listinfo/dev
Archived at http://seclists.org/nmap-dev/
Current thread:
- Problem with errno under VS2013 Daniel Miller (Nov 24)
- Re: Problem with errno under VS2013 Gisle Vanem (Nov 25)
- Re: Problem with errno under VS2013 Daniel Miller (Nov 25)
- Re: Problem with errno under VS2013 Gisle Vanem (Nov 25)
