renamer regex bug - (not) excluded extension

Hlášení chyb a problémů programu Altap Salamander. Buďte, prosím, ve svých popisech co nejpodrobnější a vytvořte pro každý incident nový příspěvek. Nevkládejte programem generovaná hlášení o pádu programu, pošlete je e-mailem.
User avatar
SelfMan
Posts: 1144
Joined: 05 Apr 2006, 20:51
Contact:

renamer regex bug - (not) excluded extension

Post by SelfMan »

Dnes som v AS v2.5.2.18 narazil na nasledovny bug.
(lepsie raz vidiet ako 3x citat) Bohuzial forum zobrazuje obrazky podla abecedy a nie podla poradia uploadu. :(
Attachments
Stav pred premenovanim suborov. AS ukazuje ocakavany vysledok.
Stav pred premenovanim suborov. AS ukazuje ocakavany vysledok.
rename-bug-before.gif (11.69 KiB) Viewed 6395 times
Stav po premenovani suborov. Vysledok je iny ako ocakavany.
Stav po premenovani suborov. Vysledok je iny ako ocakavany.
rename-bug-after.gif (12.22 KiB) Viewed 6395 times
konelupy
Posts: 85
Joined: 18 Jul 2006, 09:06
Location: Turnov, Czech Republic

Re: renamer regex bug - (not) excluded extension

Post by konelupy »

SelfMan wrote: Bohuzial forum zobrazuje obrazky podla abecedy a nie podla poradia uploadu. :(
Dík za tip teď už aspoň vím že přejmenováním souboru je můžu řadit jak chci :-) a případně doplnit i obrázek nad ten předchozí
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Test pořadí obrázků.

Mám dojem, že pořadí obrázků není podle abecedy, ale od nejstaršího (dole) k posledně přidanému (nahoře). Každopádně mi toto opačné pořadí nesedí. Ideální by byla možnost pořadí měnit, snad to bude podporovat nové phpBB.
Attachments
aaa.png
aaa.png (5.01 KiB) Viewed 6375 times
ccc.png
ccc.png (5.2 KiB) Viewed 6375 times
bbb.png
bbb.png (4.48 KiB) Viewed 6375 times
User avatar
Ether
Posts: 1471
Joined: 10 May 2007, 16:08
Location: Czech Republic
Contact:

Post by Ether »

Zatím to vypadá, že je to vázané na Replace, kde jsou tři jakékoliv znaky a pak $1. Př.: 'p1-$1', 'abc$1', '567$1'... Prozkoumám dále.

edit] Pravděpodobně jde o problém volby Exclude extension a jejího parsování přípony.

edit 2+4] Počet znaků před $1 je vázán na počet znaků v příponě. Takže pro '<nazev>.pdf' vznikne pomocí '123$1' nový soubor '123<nazev>ppdf'. Jiný příklad: '<nazev>.ab' -- '12$1' --> '12<nazev>aab'. Potvrzeno pro délky přípony 1, 2, 3, 4 nebo 5; u 6 už to nedělá. Omyl, dělá i u 6 a delších, asi se mi při testování vyskytla nějaká chyba v zápisu.

edit3] Očividná skutečnost: problém spočívá v nahrazení tečky oddělující jméno od přípony prvním znakem z přípony. Ostatní tečky v souboru nejsou ovlivněny, protože jsou již považovány za součást jména.

edit5] Zajímavé věci se začnou dít, pokud u volby Change case-Extension zvolím Upper case. U souboru, kde délka řetězce před $1 odpovídá délce přípony se vůbec změna velikosti písmen neprojeví. Když se podívám i na další soubory, vyjeví se obecnější pravidlo: zvětší se jenom část přípony, konkrétně prvních p - l písmen, kde p počet znaků přípony a l je počet znaků před $1. Tím se vysvětluje i nezvětšení přípony, pokud p = l.
Ελληνικά rulez.
User avatar
SelfMan
Posts: 1144
Joined: 05 Apr 2006, 20:51
Contact:

Post by SelfMan »

Obrazky som pridaval v logickom poradi. (before, after). Zobrazili sa vsak reverzne. Pri editacii sa v zozname priloh zobrazili v korektnom poradi.

ether, diky za rozsiahlejsi test. Ja som uz na to namal moc casu.
Jan Patera
Plugin Developer
Plugin Developer
Posts: 707
Joined: 08 Dec 2005, 14:33
Location: Prague, Czech Republic
Contact:

RE: renamer regex bug - (not) excluded extension

Post by Jan Patera »

ether wrote:Zatím to vypadá, že je to vázané na Replace, kde jsou tři jakékoliv znaky a pak $1. Př.: 'p1-$1', 'abc$1', '567$1'... Prozkoumám dále.
Problem nastal v pripade (a ne vzdy se projevil), ze se substitutovalo bez pripony a vysledek byl jinak dlouhy nez original.
Problem byl odstranen do pristi verze Salamandera (AS2.52b2/2.52).
User avatar
SelfMan
Posts: 1144
Joined: 05 Apr 2006, 20:51
Contact:

Re: RE: renamer regex bug - (not) excluded extension

Post by SelfMan »

Jan Patera wrote:
ether wrote:Zatím to vypadá, že je to vázané na Replace, kde jsou tři jakékoliv znaky a pak $1. Př.: 'p1-$1', 'abc$1', '567$1'... Prozkoumám dále.
Problem nastal v pripade (a ne vzdy se projevil), ze se substitutovalo bez pripony a vysledek byl jinak dlouhy nez original.
Problem byl odstranen do pristi verze Salamandera (AS2.52b2/2.52).
Dakujem...
Post Reply