svn commit: r559535 - in head/net-p2p/transmission-remote-gui: . files

Jose Alonso Cardenas Marquez acm at FreeBSD.org
Tue Dec 29 00:29:03 UTC 2020


Author: acm
Date: Tue Dec 29 00:29:02 2020
New Revision: 559535
URL: https://svnweb.freebsd.org/changeset/ports/559535

Log:
  - Fix problem with new version of lazarus 2.0.10 (Error connect to the daemon)
  
  PR:		251839
  Reported by:	vgreg  at  ya.ru
  Obtained from:	https://github.com/transmission-remote-gui/transgui/issues/1325

Added:
  head/net-p2p/transmission-remote-gui/files/patch-rpc.pas   (contents, props changed)
Modified:
  head/net-p2p/transmission-remote-gui/Makefile

Modified: head/net-p2p/transmission-remote-gui/Makefile
==============================================================================
--- head/net-p2p/transmission-remote-gui/Makefile	Mon Dec 28 23:54:08 2020	(r559534)
+++ head/net-p2p/transmission-remote-gui/Makefile	Tue Dec 29 00:29:02 2020	(r559535)
@@ -2,7 +2,7 @@
 
 PORTNAME=	transmission-remote-gui
 PORTVERSION=	5.18.0
-PORTREVISION=	3
+PORTREVISION=	4
 DISTVERSIONPREFIX=	v
 CATEGORIES=	net-p2p
 PKGNAMESUFFIX=	${LAZARUS_PKGNAMESUFFIX}

Added: head/net-p2p/transmission-remote-gui/files/patch-rpc.pas
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-p2p/transmission-remote-gui/files/patch-rpc.pas	Tue Dec 29 00:29:02 2020	(r559535)
@@ -0,0 +1,36 @@
+--- rpc.pas.orig	2020-12-27 23:03:22.112873000 -0500
++++ rpc.pas	2020-12-27 23:05:37.172555000 -0500
+@@ -805,6 +805,7 @@
+   req, args: TJSONObject;
+   _fields: TJSONArray;
+   i: integer;
++  sl: TStringList;
+ begin
+   Result:=nil;
+   req:=TJSONObject.Create;
+@@ -813,13 +814,22 @@
+     args:=TJSONObject.Create;
+     if TorrentId <> 0 then
+       args.Add('ids', TJSONArray.Create([TorrentId]));
+-    _fields:=TJSONArray.Create(Fields);
+-    for i:=Low(ExtraFields) to High(ExtraFields) do
+-      _fields.Add(ExtraFields[i]);
++    _fields:=TJSONArray.Create;
++    for i:=Low(Fields) to High(Fields) do
++      if (Fields[i].VType=vtAnsiString) then
++         sl.Add(String(Fields[i].VAnsiString));
++    sl.AddStrings(ExtraFields);
++    sl.Sort;
++    for i:=sl.Count-2 downto 0 do
++      if (sl[i]=sl[i+1]) then
++        sl.Delete(i+1);
++    for i:=0 to sl.Count-1 do
++      _fields.Add(sl[i]);  
+     args.Add('fields', _fields);
+     req.Add('arguments', args);
+     Result:=SendRequest(req);
+   finally
++    sl.Free;
+     req.Free;
+   end;
+ end;


More information about the svn-ports-all mailing list