Changeset 372

Show
Ignore:
Timestamp:
06/30/08 08:55:57 (5 months ago)
Author:
FeepingCreature
Message:
  • Downloader bugfix for 1.0 tag
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/tools/tools/downloader.d

    r367 r372  
    1818  if (addr.startsWith("REFER=")) { refer=addr[0..addr.find(" ")+1]; addr=addr[addr.find(" ")+1..$]; } 
    1919  if (addr.startsWith("COOKIE=")) { cookie=addr[0..addr.find(" ")+1]; addr=addr[addr.find(" ")+1..$]; } 
    20   if (addr.startsWith("1.0")) { old_html=true; addr=addr[addr.find(" ")+1..$]; } 
     20  if (addr.startsWith("1.0 ")) { old_html=true; addr=addr[addr.find(" ")+1..$]; } 
    2121   
    2222  addr=addr.replace("&", "&").replace(" ", "%20"); 
     
    3434    if (!entry.length) continue; 
    3535    auto sp = entry.split("="); 
     36    logln(" - ", sp); 
    3637    tags[sp[0]] = (sp.length>1)?(sp[1..$].join("=")):""; 
    3738  } 
    3839  string prepend; 
    39   foreach (key, value; tags) prepend ~= key~"="~value~" "; 
     40  foreach (key, value; tags) if (value.length) prepend ~= key~"="~value~" "; else prepend ~= key~" "; 
    4041   
    4142  if (auto rest = oldAddr.startsWith("http://")) oldAddr = rest;