* fix: use stdout and stderr properly
This commit is contained in:
@@ -43,8 +43,13 @@ class CLI(UI):
|
|||||||
#self.encoding = self.encoding.lower()
|
#self.encoding = self.encoding.lower()
|
||||||
#FIXME: above code does not work for some reason on MDK!
|
#FIXME: above code does not work for some reason on MDK!
|
||||||
|
|
||||||
def output(self, str):
|
def output(self, str, err = False):
|
||||||
print str.encode('utf-8')
|
if err:
|
||||||
|
out = sys.stdout
|
||||||
|
else:
|
||||||
|
out = sys.stderr
|
||||||
|
out.write(str.encode('utf-8'))
|
||||||
|
out.flush()
|
||||||
|
|
||||||
def info(self, msg, verbose = False, noln = False):
|
def info(self, msg, verbose = False, noln = False):
|
||||||
# TODO: need to look at more kinds of info messages
|
# TODO: need to look at more kinds of info messages
|
||||||
@@ -60,11 +65,11 @@ class CLI(UI):
|
|||||||
|
|
||||||
def warning(self,msg):
|
def warning(self,msg):
|
||||||
#self.output('Warning: ' + msg + '\n')
|
#self.output('Warning: ' + msg + '\n')
|
||||||
self.output(colorize(_('Warning: ') + msg + '\n', 'purple'))
|
self.output(colorize(_('Warning: ') + msg + '\n', 'purple'), err=True)
|
||||||
|
|
||||||
def error(self,msg):
|
def error(self,msg):
|
||||||
#self.output('Error:' + msg + '\n')
|
#self.output('Error:' + msg + '\n')
|
||||||
self.output(colorize(_('Error: ') + msg + '\n', 'red'))
|
self.output(colorize(_('Error: ') + msg + '\n', 'red'), err=True)
|
||||||
|
|
||||||
def action(self,msg):
|
def action(self,msg):
|
||||||
#TODO: this seems quite redundant?
|
#TODO: this seems quite redundant?
|
||||||
|
|||||||
Reference in New Issue
Block a user