# Utility functions
# Copyright (C) 2000, 2001, 2002, 2003 James Troup <james@nocrew.org>
-# $Id: utils.py,v 1.58 2003-09-07 13:54:20 troup Exp $
+# $Id: utils.py,v 1.60 2003-11-17 17:59:29 troup Exp $
################################################################################
inside_signature = 0;
- indices = indexed_lines.keys()
+ num_of_lines = len(indexed_lines.keys());
index = 0;
first = -1;
- while index < max(indices):
+ while index < num_of_lines:
index += 1;
line = indexed_lines[index];
if line == "":
if dsc_whitespace_rules:
index += 1;
- if index > max(indices):
+ if index > num_of_lines:
raise invalid_dsc_format_exc, index;
line = indexed_lines[index];
if not line.startswith("-----BEGIN PGP SIGNATURE"):
if line.startswith("-----BEGIN PGP SIGNED MESSAGE"):
if dsc_whitespace_rules:
inside_signature = 1;
- while index < max(indices) and line != "":
+ while index < num_of_lines and line != "":
index += 1;
line = indexed_lines[index];
continue;
# Don't overwrite unless forced to
if os.path.exists(dest):
if not overwrite:
- raise file_exists_exc;
+ fubar("Can't move %s to %s - file already exists." % (src, dest));
else:
if not os.access(dest, os.W_OK):
- raise cant_overwrite_exc
+ fubar("Can't move %s to %s - can't write to existing file." % (src, dest));
shutil.copy2(src, dest);
os.chmod(dest, perms);
os.unlink(src);