Ticket #7663: trac_7663-rstrip_prompt.patch

File trac_7663-rstrip_prompt.patch, 752 bytes (added by mpatel, 3 years ago)

Don't use rstrip on internal prompt. sagenb repo.

  • sagenb/interfaces/expect.py

    # HG changeset patch
    # User Mitesh Patel <qed777@gmail.com>
    # Date 1263596594 28800
    # Node ID 54f0038551943073e4333fe39e55ca0f63fae7c4
    # Parent  81df0b5f185aa66ec56b52a749d8368fa8044163
    #7663/sagenb: Don't rstrip internal prompt in expect.py
    
    diff --git a/sagenb/interfaces/expect.py b/sagenb/interfaces/expect.py
    a b class WorksheetProcess_ExpectImplementat 
    291291                s = v[0][len('START%s'%self._number):] 
    292292            else: 
    293293                s = '' 
    294         s = s.strip().rstrip(self._prompt) 
     294        s = s.strip() 
     295        if s.endswith(self._prompt): 
     296            s = s[:-len(self._prompt)] 
    295297 
    296298        files = [] 
    297299        if os.path.exists(self._tempdir):