Bug when creating dirs from the Global Queue

After upgrading to 1.0.983, I've noticed a huge bug in the global queue system that I'm not sure is a new one or perhaps I've just never run into it before.

1. Drag the main folder you want to upload, to Queue Source.
2. Connect to a server and find the main directory you want to upload to.
3. Drag the folder from Queue Source to the main upload folder.
4. Start the queue

Here is where the bug is:
The upload dir structure is something like "abcab1 - ab2file1.ext".
You only drag dir "abc" to the Source Queue and also again drag it to the destination.
On the destination server, there is already a dir in the main upload folder called "abc - def".
Now all the sub dirs("ab1 - ab2") under the source "abc" dir will be created in "abc - def" while the uploads themselves will fail since they can't find "abcab1 - ab2" and won't try to create it.

This all happened on a GLFTPD server.
+- System -----------------------------







Microsoft Windows XP Professional 



Service Pack 2 (Build 2600)







CPU Speed         : 2806 MHz



Total Memory      : 1048044 KB



Free Memory       :  728992 KB







+- SmartFTP ---------------------------







Version           : 1.0.983.13



Time Stamp        : 2004-11-04 11:05:05



Language ID       : 0x0409



Language File     : ResEng.dll







+- Application DLL --------------------







controls.dll      : 1.6.983.13



ftpapi.dll        : 2.0.983.13



language.dll      : 1.0.983.13



reseng.dll        : 1.3.983.13



smarthook.dll     : 1.0.2.1







+- System DLL -------------------------







shell32.dll       : 6.00.2900.2180 (xpsp_sp2_rtm.040803-2158)



shlwapi.dll       : 6.00.2900.2180 (xpsp_sp2_rtm.040803-2158)



comctl32.dll      : 6.0 (xpsp_sp2_rtm.040803-2158)



riched20.dll      : 5.30.23.1221



schannel.dll      : 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)







+- Internet Explorer ------------------







Version           : 6.0.2900.2180







+- Winsock ----------------------------







Winsock           : 2.2

Hello ...

Thank you for the bugreport. Please post the logs from the queue as well.

I didn't understand how to reproduce the problem. Please make a simple example with "expected result" and "actual result" and clearly state what subfolders etc. you are trying to upload.

Thank you.
-Mat

OK, here is a perhaps better example.

My local dir



D:



 +- Dir1



      +- Dir1Dir2



      |      +- File11.exe



      |      +- File12.exe



      +- Dir2Dir2



             +- File21.exe



             +- File22.exe




On the server before upload



Uploaddir



 +- ABC



 +- Dir1 - Info



 +- XYZ




I drag Dir1 to Queue Source.
Connect to the server.
Drag Dir1 from Queue Source to Uploaddir

Expected result:



Uploaddir



 +- ABC



 +- Dir1



      +- Dir1Dir2



      |      +- File11.exe



      |      +- File12.exe



      +- Dir2Dir2



             +- File21.exe



             +- File22.exe



 +- Dir1 - Info



 +- XYZ




Actual result:



Uploaddir



 +- ABC



 +- Dir1 - Info



      +- Dir1Dir2



      +- Dir2Dir2



 +- XYZ



Dir1 was not created, subdirs of Dir1 was created in wrong structure and errors when trying to upload FileNN.exe
Only when I created Dir1 manually on the server, whould it automatically create Dir1Dir2 and Dir2Dir2 correctly.

I hope I made it a bit more clear this time