Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 50f4c4a

Browse files
committed
Minor bug fix to parse also MSSQL 2008 R2 signatures
1 parent b8e2d60 commit 50f4c4a

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

extra/mssqlsig/update.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def updateMSSQLXML():
4747

4848
return
4949

50-
releases = re.findall("class=\"BCC_DV_01DarkBlueTitle\">SQL Server ([\d\.]+) Builds", mssqlVersionsHtmlString, re.I | re.M)
50+
releases = re.findall("class=\"BCC_DV_01DarkBlueTitle\">SQL Server\s(.+?)\sBuilds", mssqlVersionsHtmlString, re.I | re.M)
5151
releasesCount = len(releases)
5252

5353
# Create the minidom document
@@ -78,7 +78,7 @@ def updateMSSQLXML():
7878
stopIdx = mssqlVersionsHtmlString.index("SQL Server %s Builds" % releases[index + 1])
7979

8080
mssqlVersionsReleaseString = mssqlVersionsHtmlString[startIdx:stopIdx]
81-
servicepackVersion = re.findall("</td><td>[7\.0|2000|2005|2008]*(.*?)</td><td.*?([\d\.]+)</td>[\r]*\n", mssqlVersionsReleaseString, re.I | re.M)
81+
servicepackVersion = re.findall("</td><td>[7\.0|2000|2005|2008|2008 R2]*(.*?)</td><td.*?([\d\.]+)</td>[\r]*\n", mssqlVersionsReleaseString, re.I | re.M)
8282

8383
for servicePack, version in servicepackVersion:
8484
if servicePack.startswith(" "):
@@ -97,6 +97,7 @@ def updateMSSQLXML():
9797
servicePack = servicePack.replace("\t", " ")
9898
servicePack = servicePack.replace("No SP", "0")
9999
servicePack = servicePack.replace("RTM", "0")
100+
servicePack = servicePack.replace("TM", "0")
100101
servicePack = servicePack.replace("SP", "")
101102
servicePack = servicePack.replace("Service Pack", "")
102103
servicePack = servicePack.replace("<a href=\"http:", "")

0 commit comments

Comments
 (0)