Einzelnen Beitrag anzeigen

Benutzerbild von JamesTKirk
JamesTKirk

Registriert seit: 9. Sep 2004
Ort: München
604 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Lazarus 1.2 veröffentlicht

  Alt 12. Mär 2014, 06:27
Klitzekleiner Wermutstropfen
Zitat:
LazUtils CreateRelativePath behaviour changed
  • Old behaviour: if a relative path could be constructed, this was sometimes appended with a pathdelimiter, and sometimes not.
  • New behaviour: no pathdelimiter is appended.
Hmmm, ein Path ist deswegen ein Path, weil am Ende ein PathDelimiter ist.
Ohne ist es ein Directory oder File.

Na dafür ist es jetzt aber wohl durchgängig falsch im Sinne des Kontexts/der Benennung
Ich glaub der Grund war, dass CreateRelativePath durchaus auch mit Dateinamen verwendet wird und die Funktion kann nicht unterscheiden, ob es sich dabei jetzt um ein Verzeichnis oder eine Datei handelt (die Datei/das Verzeichnis könnte zum Beispiel noch gar nicht existieren und "Dateinamen haben immer nen Punkt"/"Verzeichnisse haben nie einen" gelten als Heuristik nicht...). Deswegen wurde entschieden besser nichts anzuhängen.

Gruß,
Sven
Sven
[Free Pascal Compiler Entwickler]
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat