10 |
def __init__(self, data): |
def __init__(self, data): |
11 |
self.data = data |
self.data = data |
12 |
|
|
13 |
|
def getField(self, field): |
14 |
|
"""New method to extract from the message rest of a line that starts |
15 |
|
with field.""" |
16 |
|
data = self.data |
17 |
|
field = '\n'+field |
18 |
|
begin = data.find(field)+len(field) |
19 |
|
if begin != -1: |
20 |
|
end = data.find('\n', begin) |
21 |
|
return data[begin:end].lstrip() |
22 |
|
|
23 |
|
def getProject(self): |
24 |
|
"""Called by MsgListener.doCommitMessage to find out the scope of |
25 |
|
files.""" |
26 |
|
return self.getField('Module name:') |
27 |
|
|
28 |
def getCVSROOT(self, string = 'CVSROOT:'): |
def getCVSROOT(self, string = 'CVSROOT:'): |
29 |
data = self.data |
data = self.data |
30 |
begin = data.rfind(string) |
begin = data.rfind(string) |