|
a/src/filters/rclinfo |
|
b/src/filters/rclinfo |
|
... |
|
... |
71 |
self.em.rclog("Openfile: exec info: %s" % str(e))
|
71 |
self.em.rclog("Openfile: exec info: %s" % str(e))
|
72 |
print "RECFILTERROR HELPERNOTFOUND info"
|
72 |
print "RECFILTERROR HELPERNOTFOUND info"
|
73 |
sys.exit(1);
|
73 |
sys.exit(1);
|
74 |
|
74 |
|
75 |
|
75 |
|
76 |
self.currentindex = 0
|
76 |
self.currentindex = -1
|
77 |
|
77 |
|
78 |
self.contents = InfoSimpleSplitter().splitinfo(self.file, infostream)
|
78 |
self.contents = InfoSimpleSplitter().splitinfo(self.file, infostream)
|
79 |
|
79 |
|
80 |
#self.em.rclog("openfile: Entry count: %d"%(len(self.contents)))
|
80 |
#self.em.rclog("openfile: Entry count: %d"%(len(self.contents)))
|
81 |
return True
|
81 |
return True
|
|
... |
|
... |
88 |
return (False, "", "", True)
|
88 |
return (False, "", "", True)
|
89 |
return self.extractone(index)
|
89 |
return self.extractone(index)
|
90 |
|
90 |
|
91 |
# Extract next in list
|
91 |
# Extract next in list
|
92 |
def getnext(self, params):
|
92 |
def getnext(self, params):
|
|
|
93 |
|
|
|
94 |
if self.currentindex == -1:
|
|
|
95 |
# Return "self" doc
|
|
|
96 |
self.currentindex = 0
|
|
|
97 |
self.em.setmimetype('text/plain')
|
|
|
98 |
if len(self.contents) == 0:
|
|
|
99 |
eof = rclexecm.RclExecM.eofnext
|
|
|
100 |
else:
|
|
|
101 |
eof = rclexecm.RclExecM.noteof
|
|
|
102 |
return (True, "", "", eof)
|
|
|
103 |
|
93 |
if self.currentindex >= len(self.contents):
|
104 |
if self.currentindex >= len(self.contents):
|
94 |
self.em.rclog("getnext: EOF hit")
|
105 |
self.em.rclog("getnext: EOF hit")
|
95 |
return (False, "", "", rclexecm.RclExecM.eofnow)
|
106 |
return (False, "", "", rclexecm.RclExecM.eofnow)
|
96 |
else:
|
107 |
else:
|
97 |
ret= self.extractone(self.currentindex)
|
108 |
ret= self.extractone(self.currentindex)
|