ucs name support complete

This commit is contained in:
Mattias Andrée 2012-08-22 03:48:25 +02:00
parent d179b3c180
commit 44a3fbca3b

11
ponysay
View file

@ -155,14 +155,13 @@ class Ponysay():
if pony in map:
ponies.append(map[pony])
if links is not None:
links[map[pony]] = pony + '.pony'
links[map[pony]] = pony
else:
for j in range(0, len(ponies)):
if ponies[j] in map:
ponies[j] = map[ponies[j]]
'''
Returns one file with full path, names is filter for names, also accepts filepaths
'''
@ -251,6 +250,7 @@ class Ponysay():
return termsize
##
## Listing methods
##
@ -304,7 +304,12 @@ class Ponysay():
ponies.append(pony[:-5])
pseudolinkmap = {}
self.__ucsise(ponies, pseudolinkmap) ##TODO
pairs = [(pony, os.path.realpath(ponydir + pony + '.pony') if os.path.islink(ponydir + pony + '.pony') else None) for pony in ponies]
pairs = []
for pony in ponies:
if pony in pseudolinkmap:
pairs.append((pony, pseudolinkmap[pony] + '.pony'));
else:
pairs.append((pony, os.path.realpath(ponydir + pony + '.pony') if os.path.islink(ponydir + pony + '.pony') else None))
ponymap = {}
for pair in pairs: