forked from cztomczak/cefpython
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfix_cefpython_h.py
More file actions
29 lines (23 loc) · 786 Bytes
/
fix_cefpython_h.py
File metadata and controls
29 lines (23 loc) · 786 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
"""
Get rid of warnings like this:
cefpython.h(36) : warning C4190: 'RequestHandler_GetResourceHandler'
has C-linkage specified, but returns UDT 'CefRefPtr<T>' which is
incompatible with C
"""
import os
def main():
if not os.path.exists("cefpython.h"):
print("[fix_cefpython_h.py] cefpython.h was not yet generated")
return
with open("cefpython.h", "r") as fo:
content = fo.read()
pragma = "#pragma warning(disable:4190)"
if pragma in content:
print("[fix_cefpython_h.py] cefpython.h is already fixed")
return
content = ("%s\n\n" % (pragma)) + content
with open("cefpython.h", "w") as fo:
fo.write(content)
print("[fix_cefpython_h.py] Saved cefpthon.h")
if __name__ == '__main__':
main()