commit 60740215c30a64d1b2ae4fdbd7a824e8a8c58939
Author: Witold Filipczyk <[email protected]>
Date:   Mon May 24 09:50:20 2021 +0200

    - updated to 2.23 (native support for saving cookies)
    - removed obsolete links2-cookies-save.patch

 links2-cookies-save.patch | 103 ----------------------------------------------
 links2.spec               |   6 +--
 2 files changed, 2 insertions(+), 107 deletions(-)
---
diff --git a/links2.spec b/links2.spec
index 210f1f0..3c8b5ea 100644
--- a/links2.spec
+++ b/links2.spec
@@ -13,13 +13,13 @@ Summary(pt_BR.UTF-8):       O links é um browser para modo 
texto, similar ao lynx
 Summary(ru.UTF-8):     Текстовый WWW броузер типа Lynx
 Summary(uk.UTF-8):     Текстовий WWW броузер типу Lynx
 Name:          links2
-Version:       2.22
+Version:       2.23
 Release:       1
 Epoch:         1
 License:       GPL v2
 Group:         Applications/Networking
 Source0:       http://links.twibright.com/download/links-%{version}.tar.bz2
-# Source0-md5: 55f745dea500aac52cede98bab8d96e2
+# Source0-md5: 64215ef5e6e35ae8b131d78fcb162f12
 Source1:       %{name}.desktop
 Source2:       %{name}.1.pl
 Source3:       %{name}.png
@@ -27,7 +27,6 @@ Source4:      glinks.desktop
 Patch0:                %{name}-links-g_if_glinks.patch
 Patch2:                %{name}-img.patch
 Patch3:                %{name}-convert-old-bookmarks.patch
-Patch4:                %{name}-cookies-save.patch
 Patch5:                %{name}-config-dirs.patch
 Patch6:                %{name}-gzip_fallback.patch
 Patch10:       %{name}-pl-update.patch
@@ -114,7 +113,6 @@ Links - це текстовий WWW броузер, на перший погля
 %{?with_graphics:%patch0 -p1}
 %patch2 -p1
 %patch3 -p1
-%patch4 -p1
 %patch5 -p1
 %patch6 -p1
 #%%patch10 -p1
diff --git a/links2-cookies-save.patch b/links2-cookies-save.patch
deleted file mode 100644
index 40fe0d9..0000000
--- a/links2-cookies-save.patch
+++ /dev/null
@@ -1,103 +0,0 @@
---- links-2.22/cookies.c.old   2019-04-07 20:17:57.000000000 +0200
-+++ links-2.22/cookies.c       2021-03-20 18:58:47.864668687 +0100
-@@ -202,8 +202,28 @@
- 
- void free_cookies(void)
- {
-+      unsigned char *cookfile;
-+      FILE *fp;
-+      struct cookie *c; 
-+      struct list_head *lc;
-       free_list(struct c_domain, c_domains);
--      /* !!! FIXME: save cookies */
-+
-+      cookfile = stracpy(links_home);
-+      if (! cookfile) return;
-+      add_to_strn(&cookfile, "cookies");
-+
-+      fp = fopen(cookfile, "w");
-+      mem_free(cookfile);
-+      if (fp == NULL) return;
-+
-+      foreach (struct cookie, c, lc, all_cookies) {
-+              if (c->expires && ! cookie_expired(c))
-+                      fprintf(fp, "%s %s %s %s %s %d %d\n", c->name, c->value,
-+                      c->server?c->server:(unsigned char *)"", 
c->path?c->path:(unsigned char *)"",
-+                      c->domain?c->domain:(unsigned char *)"", 
(int)c->expires, c->secure);
-+      }
-+      fclose(fp);
-+
-       while (!list_empty(all_cookies)) {
-               struct cookie *c = list_struct(all_cookies.next, struct cookie);
-               del_from_list(c);
-@@ -213,6 +233,68 @@
- 
- void init_cookies(void)
- {
--      /* !!! FIXME: read cookies */
--}
-+      unsigned char in_buffer[MAX_STR_LEN];
-+      unsigned char *cookfile, *p, *q;
-+      FILE *fp;
-+
-+      /* must be called after init_home */
-+      if (! links_home) return;
-+
-+      cookfile = stracpy(links_home);
-+      if (! cookfile) return;
-+      add_to_strn(&cookfile, "cookies");
-+
-+      fp = fopen(cookfile, "r");
-+      mem_free(cookfile);
-+      if (fp == NULL) return;
-+
-+      while (fgets(in_buffer, MAX_STR_LEN, fp)) {
-+              struct cookie *cookie;
-+
-+              if (!(cookie = mem_alloc(sizeof(struct cookie)))) return;
-+              memset(cookie, 0, sizeof(struct cookie));
- 
-+              q = in_buffer; p = strchr(in_buffer, ' ');
-+              if (p == NULL) goto inv;
-+              *p++ = '\0';
-+              cookie->name = stracpy(q);
-+
-+              q = p; p = strchr(p, ' ');
-+              if (p == NULL) goto inv;
-+              *p++ = '\0';
-+              cookie->value = stracpy(q);
-+
-+              q = p; p = strchr(p, ' ');
-+              if (p == NULL) goto inv;
-+              *p++ = '\0';
-+              cookie->server = stracpy(q);
-+
-+              q = p; p = strchr(p, ' ');
-+              if (p == NULL) goto inv;
-+              *p++ = '\0';
-+              cookie->path = stracpy(q);
-+
-+              q = p; p = strchr(p, ' ');
-+              if (p == NULL) goto inv;
-+              *p++ = '\0';
-+              cookie->domain = stracpy(q);
-+
-+              q = p; p = strchr(p, ' ');
-+              if (p == NULL) goto inv;
-+              *p++ = '\0';
-+              cookie->expires = atoi(q);
-+
-+              cookie->secure = atoi(p);
-+
-+              /*cookie->id = cookie_id++;*/
-+
-+              accept_cookie(cookie);
-+
-+              continue;
-+
-+inv:
-+              free_cookie(cookie);
-+              free(cookie);
-+      }
-+      fclose(fp);
-+}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/links2.git/commitdiff/60740215c30a64d1b2ae4fdbd7a824e8a8c58939

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to