~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/status.py

  • Committer: John Arbash Meinel
  • Date: 2009-03-06 20:42:40 UTC
  • mto: This revision was merged to the branch mainline in revision 4088.
  • Revision ID: john@arbash-meinel.com-20090306204240-mzjavv31z3gu1x7i
Fix a small bug in setup.py when an extension fails to build

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
#
13
13
# You should have received a copy of the GNU General Public License
14
14
# along with this program; if not, write to the Free Software
15
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
16
 
17
17
import sys
18
18
 
156
156
                to_file.write("%s %s\n" % (prefix, nonexistent))
157
157
            if (new_is_working_tree and show_pending):
158
158
                show_pending_merges(new, to_file, short, verbose=verbose)
159
 
            if nonexistents:
160
 
                raise errors.PathsDoNotExist(nonexistents)
161
159
        finally:
162
160
            old.unlock()
163
161
            new.unlock()
 
162
            if nonexistents:
 
163
              raise errors.PathsDoNotExist(nonexistents)
164
164
    finally:
165
165
        wt.unlock()
166
166
 
197
197
    if len(parents) < 2:
198
198
        return
199
199
 
200
 
    term_width = osutils.terminal_width()
201
 
    if term_width is not None:
202
 
        # we need one extra space for terminals that wrap on last char
203
 
        term_width = term_width - 1
 
200
    # we need one extra space for terminals that wrap on last char
 
201
    term_width = osutils.terminal_width() - 1
204
202
    if short:
205
203
        first_prefix = 'P   '
206
204
        sub_prefix = 'P.   '
208
206
        first_prefix = '  '
209
207
        sub_prefix = '    '
210
208
 
211
 
    def show_log_message(rev, prefix):
212
 
        if term_width is None:
213
 
            width = term_width
214
 
        else:
215
 
            width = term_width - len(prefix)
216
 
        log_message = log_formatter.log_string(None, rev, width, prefix=prefix)
217
 
        to_file.write(log_message + '\n')
218
 
 
219
209
    pending = parents[1:]
220
210
    branch = new.branch
221
211
    last_revision = parents[0]
223
213
        if verbose:
224
214
            to_file.write('pending merges:\n')
225
215
        else:
226
 
            to_file.write('pending merge tips:'
227
 
                          ' (use -v to see all merge revisions)\n')
 
216
            to_file.write('pending merge tips: (use -v to see all merge revisions)\n')
228
217
    graph = branch.repository.get_graph()
229
218
    other_revisions = [last_revision]
230
219
    log_formatter = log.LineLogFormatter(to_file)
238
227
            continue
239
228
 
240
229
        # Log the merge, as it gets a slightly different formatting
241
 
        show_log_message(rev, first_prefix)
 
230
        log_message = log_formatter.log_string(None, rev,
 
231
                        term_width - len(first_prefix))
 
232
        to_file.write(first_prefix + log_message + '\n')
242
233
        if not verbose:
243
234
            continue
244
235
 
276
267
            if rev is None:
277
268
                to_file.write(sub_prefix + '(ghost) ' + sub_merge + '\n')
278
269
                continue
279
 
            show_log_message(revisions[sub_merge], sub_prefix)
 
270
            log_message = log_formatter.log_string(None,
 
271
                            revisions[sub_merge],
 
272
                            term_width - len(sub_prefix))
 
273
            to_file.write(sub_prefix + log_message + '\n')
280
274
 
281
275
 
282
276
def _filter_nonexistent(orig_paths, old_tree, new_tree):