Changeset 5408466 in tol


Ignore:
Timestamp:
May 17, 2011, 8:16:58 AM (15 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
3b217af
Parents:
fa5f9a1
Message:

Refs #1207

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@3551 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/stdlib/general/grammars/_text.tol

    rfa5f9a1 r5408466  
    11721172//////////////////////////////////////////////////////////////////////////////
    11731173{
    1174   WriteLn("[GetUrlContents.tcl.uri]Downloading from \""+url+"\" ...");
    1175   Text tcl_helper = "
    1176 package require uri
    1177 
    1178 proc ::get_url_contens { url } {
    1179 
    1180   array set uri_info [ uri::split $url ]
    1181   if { $uri_info(scheme) eq \"http\" } {
    1182     set url_content [ uri::geturl $url ]
    1183     set ${url_content}(body)
    1184   } elseif { $uri_info(scheme) eq \"ftp\" } {
    1185     uri::geturl $url
    1186   }
    1187 }";
    1188  
     1174  Write("[GetUrlContents.tcl.uri] Downloading from \""+url+"\" ... ");
     1175  Text tcl_helper =
     1176    "package require uri\n"+
     1177    "\n"+
     1178    "proc ::get_url_contens { url } {\n"+
     1179    "\n"+
     1180    "  array set uri_info [ uri::split $url ]\n"+
     1181    "  if { $uri_info(scheme) eq \"http\" } {\n"+
     1182    "    set url_content [ uri::geturl $url ]\n"+
     1183    "    set ${url_content}(body)\n"+
     1184    "  } elseif { $uri_info(scheme) eq \"ftp\" } {\n"+
     1185    "    uri::geturl $url\n"+
     1186    "  }\n"+
     1187    "}"; 
    11891188  Set result0 = Tcl_Eval(tcl_helper);
    1190   Text If(result0["status"], Text {
    1191      
    1192       Set result = Tcl_Eval("::get_url_contens " + url);
    1193       Text If(result["status"], Text result["result"],
    1194         {
    1195           WriteLn(result["result"], "W");
    1196           Text ""
    1197         })
     1189  Text If(result0["status"], 
     1190  {
     1191    Set result = Tcl_Eval("::get_url_contens " + url);
     1192    Text If(result["status"],
     1193    {
     1194      WriteLn("OK");
     1195      Text result["result"]
    11981196    },
    11991197    {
    1200       WriteLn(result0["result"], "W");
     1198      WriteLn("FAIL");
     1199      WriteLn(result["result"], "W");
    12011200      Text ""
    12021201    })
     1202  },
     1203  {
     1204    WriteLn("FAIL");
     1205    WriteLn(result0["result"], "W");
     1206    Text ""
     1207  })
    12031208};
    12041209
Note: See TracChangeset for help on using the changeset viewer.