浏览代码

* avoid crash on unix root dir

pierre 23 年之前
父节点
当前提交
48feb49ae5
共有 2 个文件被更改,包括 8 次插入2 次删除
  1. 4 1
      fv/stddlg.pas
  2. 4 1
      fvision/stddlg.pas

+ 4 - 1
fv/stddlg.pas

@@ -1713,7 +1713,10 @@ var
   begin
     New(DirEntry);
     DirEntry^.DisplayText := NewStr(DisplayText);
-    DirEntry^.Directory := NewStr(Directory);
+    If Directory='' then
+      DirEntry^.Directory := NewStr(DirSeparator)
+    else
+      DirEntry^.Directory := NewStr(Directory);
     NewDirEntry := DirEntry;
   end;
 

+ 4 - 1
fvision/stddlg.pas

@@ -1713,7 +1713,10 @@ var
   begin
     New(DirEntry);
     DirEntry^.DisplayText := NewStr(DisplayText);
-    DirEntry^.Directory := NewStr(Directory);
+    If Directory='' then
+      DirEntry^.Directory := NewStr(DirSeparator)
+    else
+      DirEntry^.Directory := NewStr(Directory);
     NewDirEntry := DirEntry;
   end;