absturz ob zu langer dateinamen? (imagine/verz. sync dialog)

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
versalzen
Power Member
Power Member
Posts: 670
Joined: 2003-09-16, 11:52 UTC
Location: kölle, linksrheinisch.

absturz ob zu langer dateinamen? (imagine/verz. sync dialog)

Post by *versalzen »

hallo,
tc: 7.03 / imagine-plugin 1.0.3 / XP sp3 ger

ein absturz des tc ist folgendermaßen (für mich, hoffentlich auf für euch) zu reproduzieren.


ich befinde mich in zwei u.g. verzeichnissen und wähle Verzeichnisse Synchronisieren. die betroffenen dateien sind hier genannt:

dateiname im linken tc-panel:

Code: Select all

"c:\test\bilder\C\Carolsfeld, Julius Schnorr Von\Carolsfeld, Julius Schnorr von - Studie zu Kaiser Karl und das Frankenheer in Paris,Szene - Weiblicher Akt mit Bündel auf dem Kopf,1822-1823,Feder in Braun,laviert,über Bleistift,auf Papier,Romantik.jpg"
dateiname im rechten tc-panel:

Code: Select all

"n:\#bkup\backup\c\test\bilder\C\Carolsfeld, Julius Schnorr Von\Carolsfeld, Julius Schnorr von - Studie zu Kaiser Karl und das Frankenheer in Paris,Szene - Weiblicher Akt mit Bündel auf dem Kopf,1822-1823,Feder in Braun,laviert,über Bleistift,auf Papier,Roman
(hier fehlt übrigens das abschliessende anführungszeichen, das tc nicht an diesen dateinamen angehangen hat, mittels STRG+CRTL+ENTER)

(die dateien, haben wahrscheinlich zu lange dateinamen für tc/windows)


innerhalb des Verzeichnisse Synchronisieren Dialoges:

linkes Verz.:

Code: Select all

c:\test\bilder\C\Carolsfeld, Julius Schnorr Von\
rechts Verz.:

Code: Select all

N:\#bkup\backup\c\test\bilder\C\Carolsfeld, Julius Schnorr Von\


wenn ich nun im Verzeichnisse Synchronisieren Dialog VERGLEICHEN klicke, dann meint tc jedes mal, das der linke dateiname nicht auf der rechten seite vorhanden ist.
(wahrscheinlich auf die zu lange länge zurückzuführen, tc/windows kopiert halt nur bis zu einer bestimmten länge und kürzt dann den namen entsprechend. ok. nicht das problem)

starte ich nun mittels SHIFT-F3 den viewer und das damit verknüpfte plugin "imagine", wird mir das bild (es handelt sich ja in diesem fall um ein jpeg bild) korrekt angezeigt und imagine schlägt mir vor, weil es erkennt, das der dateiname eine ungültige extension hat (nämlich garkeine, wegen der kürzung), den dateinamen eine korrekte extension zu geben. (dies ist ein wunderbares aktiviertes feature dieses plugins. es kann sein, das dies nicht jeder aktiviert hat.)
das lasse ich schön bleiben indem ich auf die frage "rename extension?" NEIN wähle und zack:
Acccees vialoation ad address 6E616D6F, Read of address 6E616D6F.
Please report this error to the autor, ...
was ich hiermit tat.

schönen guten tag noch,
Was nützt der Löffel für die Weisheit, wenn man zu weit vom Suppentopf entfernt sitzt?

Mario
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50782
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ich werde das untersuchen, danke. Die angegebene Adresse liegt allerdings nicht im TC selbst (die Adressen beginnen alle mit 004), also kann es auch in Windows selbst liegen. Dateinamen länger als 259 Zeichen werden von den ANSI-Dateifunktionen nun mal nicht unterstützt, das wird erst in der Unicode-Version gehen.
Author of Total Commander
https://www.ghisler.com
User avatar
Horst.Epp
Power Member
Power Member
Posts: 7004
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Post by *Horst.Epp »

Bei solchen Dateinamen braucht es ja keinen Inhalt mehr. Steht ja alles schon im Namen :D
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50782
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Leider konnte ich das Problem nicht reproduzieren. Welche Version von Imagine benutzen Sie?
Author of Total Commander
https://www.ghisler.com
User avatar
versalzen
Power Member
Power Member
Posts: 670
Joined: 2003-09-16, 11:52 UTC
Location: kölle, linksrheinisch.

Post by *versalzen »

ghisler(Author) wrote:Leider konnte ich das Problem nicht reproduzieren. Welche Version von Imagine benutzen Sie?
tc: 7.03 / imagine-plugin 1.0.3 / XP sp3 ger

der vollständigkeit halber noch die imagine.ini datei, welche im plugin-verzeichnis (%commander_path%\wlx\imagine\imagine.ini) liegt.

Code: Select all

[Option]
DisplayWhileLoading=1
FitOnlyBigImages=1
ShowTransparency=1
AntiAliasing=1
CenterImage=1
Toolbar=1
StatusBar=1
FullScreenShowFilename=1
FullScreenBackColor=0
BackColor=0
TransBackMethod=1
TransBackFilename=
TransBackColor=16711935
AskToOverwrite=0
NotNotifyLoopDir=1
DeleteToRecycleBin=1
RenameIncorrectExtension=1
RotateAccordingToEXIF=1
MRUDUse=1
SortFileListMethod=0
SortFileListReverse=0
LoadPosition=1
SavePosition=0
OnlyOneInstance=0
NotShowToolbarInQuickView=1
UseSystemColors=0
MRUDCount=30
IgnoreErrors=1
AnimRepeatMethod=0
AnimSpeedLimits=1
AnimLowestDelay=80
ContextMenuWidth=156
ContextMenuHeight=156
DisplayFrequencyWhileLoading=60
AskToSaveChangesAtExit=0
UseUndo=1
ShowFullPathInTitleBar=1
AddExtensionWithCapitalLetters=0
ImageFitMode=1
DisplayLoadTime=1
ScrollLineStep=16
SmoothScroll=1
SmoothScrollFrequency=32
LoopDir=1
FullScreenAtStartup=0
FullScreenHideCursor=0
[Zoom]
ItemNumber=19
ItemData=07000000640000000A000000640000000F00000064000000140000006400000019000000640000001E000000640000003200000064000000460000006400000064000000640000009600000064000000C8000000640000002C010000640000009001000064000000F4010000640000005802000064000000BC020000640000002003000064000000B0040000640000004006000064000000F9
[Language]
MainMenuFile=
TextFile=
Font=F5FFFFFF0000000000000000000000009001000000000000000000004D53205368656C6C20446C67000000000000000000000000000000000000000072
MenuFile=
[Shortcut]
ItemNumber=62
ItemData=42000300659C440003008F9C44000B004B9C45000300579C45000B00449C47000700499C48000300489C49000300469C49000700739C49000B00679C4C000300519C4F000B00649C4F000700819C52000300529C520007006E9C53000300609C53000B00429C530007008A9C540003005C9C540007004A9C54000B007E9C56000300479C56000B00729C6B000300629C03000B005B9C2E000300719C2E000700749C230007006C9C240007006B9C6A0003006F9C22000700699C130003005A9C210007006A9C6D000300639C26000300759C28000300769C25000300779C27000300789C5D0003007D9C1B000700889C700003008C9C73000B00829C220003005E9C210003005F9C24000300A39C23000300A49C52000B00929C4C0007006E9C0D001300A29C41000B00999C520013008A9C50000B00589C7B000300589C71000300929C0D0003006D9C550003009D9C500003009E9C4D0013008E9C430013008D9C31000300539C460003006D9C41000B00859C7E
[Toolbar]
ItemNumber=45
ItemData=FFFFFFFF649C0000429C00008B9C00005F9C00005E9C0000FFFFFFFF419C0000729C0000FFFFFFFF469C0000739C0000479C0000489C0000499C00004A9C00004B9C00008A9C00006E9C0000579C00007E9C0000FFFFFFFF6A9C0000699C0000FFFFFFFF9A9C0000FFFFFFFF629C0000639C00006F9C0000FFFFFFFF659C00006D9C00005C9C00008F9C0000FFFFFFFF589C0000FFFFFFFF869C0000FFFFFFFF8C9C0000599C0000FFFFFFFF9D9C00009E9C00007C
FlatStyle=1
Text=0
BitmapFilename=
[StatusBar]
ItemNumber=11
ItemData=0E000000000000000F000000010000000A000000090000000D000000020000000300000004000000050000004C
[Mouse]
ItemCount=2
ItemData=95C30000010000000000000001000000000000000400000000000000050000009A9C000000000000000000000000000000000000030000000000000000000000000000000000000000000000050000005F9C000005000000629C000005000000779C0000050000005E9C000005000000639C000005000000789C000000000000000000000000000000000000000000000000000000000000000000008CC30000050000005E9C000000000000000000000000000000000000050000009A9C000000000000000000000000000000000000050000005F9C000000000000000000000000000000000000050000005F9C000000000000000000000000000000000000050000005E9C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005B
[Program1]
Name=xnview
Path=E:\programme\XnView\xnview.exe
[Program2]
Name=Photoshop
Path=E:\programme\Photoshop\Photoshp.exe
[Program3]
Name=
Path=
[Program4]
Name=
Path=
ein dirprint des imagine-verzeichnisses:

Code: Select all

E:\Programme\tc\wlx\imagine\Imagine.DLL
E:\Programme\tc\wlx\imagine\imagine.exe
E:\Programme\tc\wlx\imagine\imagine.hlp
E:\Programme\tc\wlx\imagine\imagine.ini
E:\Programme\tc\wlx\imagine\Imagine.wcx
E:\Programme\tc\wlx\imagine\imagine.wlx
E:\Programme\tc\wlx\imagine\Language
E:\Programme\tc\wlx\imagine\Plugin
E:\Programme\tc\wlx\imagine\Readme.TXT
E:\Programme\tc\wlx\imagine\Whatsnew.TXT
E:\Programme\tc\wlx\imagine\Language\German.LNG
E:\Programme\tc\wlx\imagine\Language\German.MNU
E:\Programme\tc\wlx\imagine\Language\Template
E:\Programme\tc\wlx\imagine\Language\Template\Template.LNG
E:\Programme\tc\wlx\imagine\Language\Template\Template.MNU
E:\Programme\tc\wlx\imagine\Plugin\anm.dll
E:\Programme\tc\wlx\imagine\Plugin\dds.dll
E:\Programme\tc\wlx\imagine\Plugin\Dir.TXT
E:\Programme\tc\wlx\imagine\Plugin\j2k.dll
E:\Programme\tc\wlx\imagine\Plugin\jbig.dll
E:\Programme\tc\wlx\imagine\Plugin\xcf.dll
E:\Programme\tc\wlx\imagine\Plugin\xnm.dll
Was nützt der Löffel für die Weisheit, wenn man zu weit vom Suppentopf entfernt sitzt?

Mario
Post Reply