]> git.pld-linux.org Git - packages/ploop.git/blob - ploop-gcc.patch
- added gcc patch (workaround over-zelous gcc 8+ warning)
[packages/ploop.git] / ploop-gcc.patch
1 #--- ploop-8.0.14/lib/xml.c.orig        2020-06-19 13:24:40.000000000 +0200
2 #+++ ploop-8.0.14/lib/xml.c     2020-06-28 14:39:06.351261541 +0200
3 #@@ -554,7 +554,15 @@
4 #       }
5 #       root_element = xmlDocGetRootElement(doc);
6
7 #+#if __GNUC__ >= 8
8 #+#  pragma GCC diagnostic push
9 #+#  pragma GCC diagnostic ignored "-Wstringop-truncation"
10 #+      /* disable "specified bound ... equals destination size", which is OK here */
11 #+#endif
12 #       get_basedir(fname, basedir, sizeof(basedir));
13 #+#if __GNUC__ >= 8
14 #+#  pragma GCC diagnostic pop
15 #+#endif
16 #       ret = parse_xml(basedir, root_element, di);
17 #       if (ret == 0)
18 #               ret = validate_disk_descriptor(di);
19 #@@ -697,7 +697,16 @@
20 #       if (di->runtime->xml_fname == NULL)
21 #               di->runtime->xml_fname = strdup(fname);
22
23 #+#if __GNUC__ >= 8
24 #+#  pragma GCC diagnostic push
25 #+#  pragma GCC diagnostic ignored "-Wstringop-truncation"
26 #+      /* disable "specified bound ... equals destination size", which is OK here */
27 #+#endif
28 #       get_basedir(fname, tmp, sizeof(tmp));
29 #+#if __GNUC__ >= 8
30 #+#  pragma GCC diagnostic pop
31 #+#endif
32 #+
33 #       if (tmp[0] == '\0')
34 #               strcpy(tmp, "./");
35
36 --- ploop-8.0.14/lib/xml.c.orig 2020-06-28 15:30:04.941218766 +0200
37 +++ ploop-8.0.14/lib/xml.c      2020-06-28 20:57:50.857172796 +0200
38 @@ -433,7 +433,15 @@
39  {
40         char *p;
41  
42 +#if __GNUC__ >= 8
43 +#  pragma GCC diagnostic push
44 +#  pragma GCC diagnostic ignored "-Wstringop-truncation"
45 +       /* disable "specified bound ... equals destination size", which is OK here */
46 +#endif
47         strncpy(out, fname, len);
48 +#if __GNUC__ >= 8
49 +#  pragma GCC diagnostic pop
50 +#endif
51  
52         p = strrchr(out, '/');
53         if (p != NULL)
This page took 0.061433 seconds and 3 git commands to generate.