SASGIS - SAS.Планета
View Issue Details
0002051SAS.ПланетаРефакторингpublic26-07-2013 19:5628-07-2013 17:49
vdemidov 
vdemidov 
normalminorhave not tried
resolvedfixed 
.Nightly 
131111131111 
0002051: Ошибка в геокодере
В геокодере u_GeoCoderByURL есть такой код:
 if PosEx('go.2gis.ru', VLink, 1) > 0then begin
  sdesc := VLink;
  VHeader := 'Cookie: 2gisAPI=c2de06c2dd3109de8ca09a59ee197a4210495664eeae8d4075848.943590';
  VLink := '';
  VRequest := TDownloadRequest.Create(sdesc, VHeader, InetSettings.GetStatic);
  VResult := Downloader.DoRequest(VRequest, ACancelNotifier, AOperationID);
  if Supports(VResult, IDownloadResultOk, VResultOk) then begin
    SetLength(VLink, VResultOk.Data.Size);
    Move(VResultOk.Data.Buffer^, VLink[1], VResultOk.Data.Size);
    i := PosEx('center/', sname, 1);
    j := PosEx(',', sname, i );
    slon := Copy(sname, i + 7, j - (i + 7));
    i := j;
    j := PosEx('/', sname, i );
    slat := Copy(sname, i + 1, j - (i + 1));
    sname := '2gis';
  end;
 end;
Судя по всему тут ошибка копипасты, вместо sname должно быть VLink иначе зачем делали запрос совершенно непонятно.
No tags attached.
Issue History
26-07-2013 19:56vdemidovNew Issue
26-07-2013 19:56vdemidovStatusnew => assigned
26-07-2013 19:56vdemidovAssigned To => Garl
28-07-2013 17:49vdemidovStatusassigned => resolved
28-07-2013 17:49vdemidovFixed in Version => 131111
28-07-2013 17:49vdemidovResolutionopen => fixed
28-07-2013 17:49vdemidovAssigned ToGarl => vdemidov

There are no notes attached to this issue.