Opened 15 years ago
Closed 15 years ago
#391 closed Bug (worksforme)
Problem with changing a file's download folder after it changed.
Reported by: | tiennou | Owned by: | livings124 |
---|---|---|---|
Priority: | Normal | Milestone: | None Set |
Component: | Mac Client | Version: | 0.82+ |
Severity: | Normal | Keywords: | |
Cc: |
Description
As I did test #285, I changed my torrent from "/Volumes/myExtHD 2/InternetDLs" to "/Volumes/localhost/myExtHD 2". After checking the issue in #285, I set my paths back to "/Volumes/myExtHD 2/InternetDLs". Restarted T. Now I can't seem to get them back to use the local path ! When I start one of them, I get :
1) "Can't start torrent, DL folder not found", "Change"/"OK". I click Change. 2) The sheet open, I set it to /Volumes/myExtHD 2/InternetDLs, press "Change" 3) The dialog from 1 reappears (!), and clicking "Change" again reopens another sheet, then both open sheets are immediately closed... 4) Torrent I tried to start is still paused, and if I try to start it again, I get back at 1)...
I will try to provide more info, but I'm in the process of checking, and don't want to stop it right now ;-).
Change History (4)
comment:1 Changed 15 years ago by tiennou
- Version changed from 0.82 to 0.82+
comment:2 Changed 15 years ago by tiennou
comment:3 Changed 15 years ago by livings124
- Component changed from Transmission to OS X Interface
- Owner changed from somebody to livings124
comment:4 Changed 15 years ago by tiennou
- Resolution set to worksforme
- Status changed from new to closed
Okay I'm closing it, since now it works and I have absolutely no idea what went wrong...
More info from debugger :
After I choose a folder in 2), I'm in -destinationChoiceClosed:, stepping in a little, I end up in -updateDownloadFolder. Here happen the wierd stuff :
The ternary operator sets folder to the OLD incomplete path, which means fIncompleteFolder wasn't updated when I changed it in Prefs.
Then the torrent try to start and retrigger the error. I know I can fix it with gdb, but I'll try to find why did it do that.