Update of /cvsroot/freevo/freevo/src In directory sc8-pr-cvs1:/tmp/cvs-serv31882
Modified Files: util.py Log Message: fixed rmrf to work with python < 2.3 Index: util.py =================================================================== RCS file: /cvsroot/freevo/freevo/src/util.py,v retrieving revision 1.50 retrieving revision 1.51 diff -C2 -d -r1.50 -r1.51 *** util.py 5 Sep 2003 20:08:32 -0000 1.50 --- util.py 20 Sep 2003 08:48:11 -0000 1.51 *************** *** 11,14 **** --- 11,17 ---- # ----------------------------------------------------------------------- # $Log$ + # Revision 1.51 2003/09/20 08:48:11 dischi + # fixed rmrf to work with python < 2.3 + # # Revision 1.50 2003/09/05 20:08:32 dischi # o Move getXMLTVChannels to config.py *************** *** 615,618 **** --- 618,631 ---- return 0 + + def rmrf_helper(result, dirname, names): + for name in names: + fullpath = os.path.join(dirname, name) + if os.path.isfile(fullpath): + result[0].append(fullpath) + result[1] = [dirname] + result[1] + return result + + def rmrf(top=None): """ *************** *** 620,630 **** """ if not top == '/' and not top == '' and not top == ' ' and top: ! for root, dirs, files in os.path.walk(top, topdown=False): ! for name in files: ! os.remove(os.path.join(root, name)) ! for name in dirs: ! os.rmdir(os.path.join(root, name)) ! os.rmdir(top) ! def encode(str, code): --- 633,649 ---- """ if not top == '/' and not top == '' and not top == ' ' and top: ! files = [[],[]] ! path_walk = os.path.walk(top, rmrf_helper, files) ! for f in files[0]: ! try: ! os.remove(f) ! except IOError: ! pass ! for d in files[1]: ! try: ! os.rmdir(d) ! except IOError: ! pass ! def encode(str, code): ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Freevo-cvslog mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-cvslog