donate-cpu: Try to fix exception in hasInclude

This commit is contained in:
Daniel Marjamäki 2018-12-03 18:15:07 +01:00
parent 768eb79653
commit 0249e408d3
1 changed files with 6 additions and 9 deletions

View File

@ -19,7 +19,6 @@
# Quick start: just run this script without any arguments
import shutil
import glob
import os
import subprocess
import sys
@ -190,17 +189,15 @@ def unpackPackage(workPath, tgz):
os.chdir(workPath)
def hasInclude(path,inc):
for g in glob.glob(path + '/*'):
if os.path.isfile(g):
f = open(g,'rt')
filedata = f.read()
def hasInclude(path, inc):
for root, _, files in os.walk(path):
for name in files:
filename = os.path.join(root, name)
f = open(filename, 'rt')
filedata = f.read().decode(encoding='utf-8', errors='ignore')
f.close()
if filedata.find('\n#include ' + inc) >= 0:
return True
elif os.path.isdir(g) and not g.startswith('.'):
if hasInclude(g, inc) is True:
return True
return False