##// END OF EJS Templates
Fixed logical flaw (harmless so far) in handle_shell_escape
vivainio -
Show More
@@ -6,7 +6,7 b' Requires Python 2.1 or newer.'
6 6
7 7 This file contains all the classes and helper functions specific to IPython.
8 8
9 $Id: iplib.py 1013 2006-01-13 08:33:32Z fperez $
9 $Id: iplib.py 1015 2006-01-13 22:47:06Z vivainio $
10 10 """
11 11
12 12 #*****************************************************************************
@@ -1867,6 +1867,7 b' want to merge them back into the new files.""" % locals()'
1867 1867 if iFun in self.alias_table:
1868 1868 return self.handle_alias(line,continue_prompt,
1869 1869 pre,iFun,theRest)
1870
1870 1871 else:
1871 1872 return self.handle_normal(line,continue_prompt)
1872 1873
@@ -1938,10 +1939,11 b' want to merge them back into the new files.""" % locals()'
1938 1939 # correctly
1939 1940 theRest = '%s %s' % (iFun[2:],theRest)
1940 1941 iFun = 'sx'
1941 return self.handle_magic('%ssx %s' % (self.ESC_MAGIC,line[2:]),
1942 return self.handle_magic('%ssx %s' % (self.ESC_MAGIC,
1943 line.lstrip()[2:]),
1942 1944 continue_prompt,pre,iFun,theRest)
1943 1945 else:
1944 cmd=line.lstrip()[1:]
1946 cmd=line.lstrip().lstrip('!')
1945 1947 line_out = '%sipsystem(%s)' % (pre,make_quoted_expr(cmd))
1946 1948 # update cache/log and return
1947 1949 self.log(line_out,continue_prompt)
@@ -5,7 +5,13 b''
5 5 label in windowing systems). %cd now changes the title to
6 6 current dir.
7 7
8 * Added myself to "authors" list, had to create new files.
8 * IPython/Release.py: Added myself to "authors" list,
9 had to create new files.
10
11 * IPython/iplib.py (handle_shell_escape): fixed logical flaw in
12 shell escape; not a known bug but had potential to be one in the
13 future.
14
9 15
10 16 2006-01-13 Fernando Perez <Fernando.Perez@colorado.edu>
11 17
General Comments 0
You need to be logged in to leave comments. Login now