mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Fix signed/unsigned wng. Unfortunately, (unsigned char) << int
has type int in C.
This commit is contained in:
parent
1a7aab70d1
commit
b8584e0894
1 changed files with 2 additions and 2 deletions
|
@ -570,8 +570,8 @@ maybe_pyc_file(FILE *fp, char* filename, char* ext, int closeit)
|
|||
be read as they are on disk. */
|
||||
unsigned int halfmagic = PyImport_GetMagicNumber() & 0xFFFF;
|
||||
unsigned char buf[2];
|
||||
if (fread(buf, 1, 2, fp) == 2
|
||||
&& (buf[1]<<8 | buf[0]) == halfmagic)
|
||||
if (fread(buf, 1, 2, fp) == 2
|
||||
&& ((unsigned int)buf[1]<<8 | buf[0]) == halfmagic)
|
||||
return 1;
|
||||
fseek(fp, 0, SEEK_SET);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue