22 lines
812 B
Diff
22 lines
812 B
Diff
--- Python-2.7.13/Lib/platform.py 2016-12-17 21:05:06.000000000 +0100
|
|
+++ Python-2.7.13-modified/Lib/platform.py 2017-08-13 00:46:39.161864994 +0100
|
|
@@ -1311,7 +1311,18 @@
|
|
e.g. NetBSD does this.
|
|
|
|
"""
|
|
- return uname()[5]
|
|
+ # Attempt to obtain the processor name from /proc/cpuinfo on Android
|
|
+ processor_name = uname()[5]
|
|
+ if (processor_name.strip() == ""):
|
|
+ cpuinfo = '/proc/cpuinfo'
|
|
+ if (os.path.exists(cpuinfo)):
|
|
+ lines = tuple(open(cpuinfo, 'r'))
|
|
+ for line in lines:
|
|
+ if (line.startswith('model name') and line.index(':') > -1):
|
|
+ processor_name = line[line.index(':') + 1:].strip()
|
|
+ break
|
|
+
|
|
+ return processor_name
|
|
|
|
### Various APIs for extracting information from sys.version
|
|
|