rachpt / lanzou-gui

蓝奏云 | 蓝奏云客户端 | 蓝奏网盘 GUI版本
https://rachpt.cn/lanzou-gui/
MIT License
1.33k stars 215 forks source link

:bug: 修复创建文件夹闪退的问题 #8

Closed mrdong916 closed 4 years ago

rachpt commented 4 years ago

我这边测试新建文件夹并没有遇到闪退,除了 新建文件夹时不写文件名直接点击 OK情况。 不知道是不是指的这个 bug。

workers.py 里面加的 hasattr 好像并没有作用, RenameMkdirWorker类构造函数里面初始化了 _folder_list 属性,因此这个hasatr 一直返回 True吧?

目前逻辑是这样的: 在 main.py 里面, 打开 RenameDialog 实例 rename_dialog 前传入 包含 文件(夹)名与描述的 info,如果没有就是 新建文件夹,在点击 弹出对话框 OK 按钮后,如何有 修改 或者有 文件夹名, 再调用 main.py 里面的 call_rename_mkdir_worker。 https://github.com/rachpt/lanzou-gui/blob/55a37d3eb95be41c0d3baeb6f85c37578b79f448/main.py#L203 在其定义里面 https://github.com/rachpt/lanzou-gui/blob/55a37d3eb95be41c0d3baeb6f85c37578b79f448/main.py#L440 传入当前工作路径下的所有文件夹列表,用于判断 欲新建文件夹 是否已经存在。

mrdong916 commented 4 years ago

在我的两台电脑上(Mac和Windows)取到的self._folder_list都是空的,并且报错的那一行也是我所修改的这行,所以我进行判断是否存在处理,不然直接闪退了

rachpt commented 4 years ago

在我的两台电脑上(Mac和Windows)取到的self._folder_list都是空的,并且报错的那一行也是我所修改的这行,所以我进行判断是否存在处理,不然直接闪退了

是拉取的 最新的代码吗? 我刚才测试就算是 在空文件夹里面创建新的文件夹也没有遇到 错误

mrdong916 commented 4 years ago

更新过的不会了,谢谢