From b153432f56262d2ab4c27155969941af3f2174fb Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Tue, 15 Sep 2015 17:25:32 +0800 Subject: [PATCH] JSDOC/TextStream.vala --- JSDOC/TextStream.vala | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/JSDOC/TextStream.vala b/JSDOC/TextStream.vala index 153495f..4ebddae 100644 --- a/JSDOC/TextStream.vala +++ b/JSDOC/TextStream.vala @@ -20,19 +20,21 @@ namespace JSDOC { string text; int cursor; + int length; public TextStream (string text = "") { this.text = text; + this.length = text.char_count() this.cursor = 0; } public char look(int n = 0) { - if (this.cursor+n < 0 || this.cursor+n >= this.text.length) { + if (this.cursor+n < 0 || this.cursor+n >= this.length) { return '\0'; } return this.text[this.cursor+n]; @@ -40,7 +42,7 @@ namespace JSDOC { public bool lookEOF(int n = 0) { - if (this.cursor+n < 0 || this.cursor+n >= this.text.length) { + if (this.cursor+n < 0 || this.cursor+n >= this.length)) { return true; } return false @@ -56,7 +58,7 @@ namespace JSDOC { char pulled; for (var i = 0; i < n; i++) { - if (this.cursor+i < this.text.length) { + if (this.cursor+i < this.length) { pulled += this.text.get_char(this.cursor+i); } else { eof =true; -- 2.39.2