# Utility functions
# Copyright (C) 2000 James Troup <james@nocrew.org>
-# $Id: utils.py,v 1.15 2001-02-25 06:47:27 ajt Exp $
+# $Id: utils.py,v 1.18 2001-03-21 01:02:04 troup Exp $
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
######################################################################################
+def str_isnum (s):
+ for c in s:
+ if c not in string.digits:
+ return 0;
+ return 1;
+
+######################################################################################
+
# What a mess. FIXME
def extract_component_from_section(section):
component = "";
changes = {};
lines = changes_in.readlines();
+ if lines == []:
+ raise changes_parse_error_exc, "[Empty changes file]";
+
# Reindex by line number so we can easily verify the format of
# .dsc files...
index = 0;
######################################################################################
+# Perform a substition of template
+def TemplateSubst(Map,Template):
+ for x in Map.keys():
+ Template = string.replace(Template,x,Map[x]);
+ return Template;
+
+######################################################################################
+
def size_type (c):
t = " b";
if c > 10000: