23 lines
812 B
Diff
23 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
|
||
|
|