Avoid potential negative array index access to cached text.
[LibreOffice.git] / external / jfreereport / patches / librepository-1.1.3-remove-commons-logging.patch.1
blob29acd6043d0a9052d04c7baecf2339327bb730e8
1 diff -ru librepository-1.1.3.orig/source/org/pentaho/reporting/libraries/repository/zip/ZipContentLocation.java librepository-1.1.3/source/org/pentaho/reporting/libraries/repository/zip/ZipContentLocation.java
2 --- librepository-1.1.3.orig/source/org/pentaho/reporting/libraries/repository/zip/ZipContentLocation.java      2021-04-07 11:16:05.369984495 +0100
3 +++ librepository-1.1.3/source/org/pentaho/reporting/libraries/repository/zip/ZipContentLocation.java   2021-04-07 11:17:30.417035353 +0100
4 @@ -21,8 +21,7 @@
5  import java.util.HashMap;
6  import java.util.zip.ZipEntry;
7  
8 -import org.apache.commons.logging.Log;
9 -import org.apache.commons.logging.LogFactory;
10 +import java.util.logging.Logger;
11  import org.pentaho.reporting.libraries.repository.ContentCreationException;
12  import org.pentaho.reporting.libraries.repository.ContentEntity;
13  import org.pentaho.reporting.libraries.repository.ContentIOException;
14 @@ -35,7 +34,7 @@
16  public class ZipContentLocation implements ContentLocation
17  {
18 -  private static final Log logger = LogFactory.getLog(ZipContentLocation.class);
19 +  private static final Logger logger = Logger.getLogger(ZipContentLocation.class.getName());
20    private ZipRepository repository;
21    private ZipContentLocation parent;
22    private String comment;
23 @@ -114,7 +113,7 @@
24      final Object entry = entries.get(path);
25      if (entry instanceof ContentItem)
26      {
27 -      logger.warn("Directory-Entry with the same name as a Content-Entry encountered: " + path);
28 +      logger.warning("Directory-Entry with the same name as a Content-Entry encountered: " + path);
29        return;
30      }
31      final ZipContentLocation location;
32 @@ -164,7 +163,7 @@
33      {
34        if (entry instanceof ContentItem)
35        {
36 -        logger.warn("Directory-Entry with the same name as a Content-Entry encountered: " + path);
37 +        logger.warning("Directory-Entry with the same name as a Content-Entry encountered: " + path);
38          return;
39        }
41 @@ -188,12 +187,12 @@
42      {
43        if (entry instanceof ContentItem)
44        {
45 -        logger.warn("Duplicate Content-Entry encountered: " + path);
46 +        logger.warning("Duplicate Content-Entry encountered: " + path);
47          return;
48        }
49        else if (entry != null)
50        {
51 -        logger.warn("Replacing Directory-Entry with the same name as a Content-Entry: " + path);
52 +        logger.warning("Replacing Directory-Entry with the same name as a Content-Entry: " + path);
53        }
54        final ZipContentItem contentItem = new ZipContentItem(repository, this, zipEntry, data);
55        entries.put(path, contentItem);
56 @@ -352,4 +351,4 @@
57    {
58      return (entries.remove(entity.getName()) != null);
59    }
61 \ No newline at end of file
63 diff -ru librepository-1.1.3.orig/source/org/pentaho/reporting/libraries/repository/zipreader/ZipReadContentLocation.java librepository-1.1.3/source/org/pentaho/reporting/libraries/repository/zipreader/ZipReadContentLocation.java
64 --- librepository-1.1.3.orig/source/org/pentaho/reporting/libraries/repository/zipreader/ZipReadContentLocation.java    2021-04-07 11:16:05.365984446 +0100
65 +++ librepository-1.1.3/source/org/pentaho/reporting/libraries/repository/zipreader/ZipReadContentLocation.java 2021-04-07 11:17:22.342935587 +0100
66 @@ -21,8 +21,7 @@
67  import java.util.HashMap;
68  import java.util.zip.ZipEntry;
70 -import org.apache.commons.logging.Log;
71 -import org.apache.commons.logging.LogFactory;
72 +import java.util.logging.Logger;
73  import org.pentaho.reporting.libraries.repository.ContentCreationException;
74  import org.pentaho.reporting.libraries.repository.ContentEntity;
75  import org.pentaho.reporting.libraries.repository.ContentIOException;
76 @@ -39,7 +38,7 @@
77   */
78  public class ZipReadContentLocation implements ContentLocation
79  {
80 -  private static final Log logger = LogFactory.getLog(ZipReadContentLocation.class);
81 +  private static final Logger logger = Logger.getLogger(ZipReadContentLocation.class.getName());
82    private ZipReadRepository repository;
83    private ZipReadContentLocation parent;
84    private String comment;
85 @@ -117,7 +116,7 @@
86      final Object entry = entries.get(path);
87      if (entry instanceof ContentItem)
88      {
89 -      logger.warn("Directory-Entry with the same name as a Content-Entry encountered: " + path);
90 +      logger.warning("Directory-Entry with the same name as a Content-Entry encountered: " + path);
91        return;
92      }
93      final ZipReadContentLocation location;
94 @@ -164,7 +163,7 @@
95      {
96        if (entry instanceof ContentItem)
97        {
98 -        logger.warn("Directory-Entry with the same name as a Content-Entry encountered: " + path);
99 +        logger.warning("Directory-Entry with the same name as a Content-Entry encountered: " + path);
100          return;
101        }
103 @@ -188,12 +187,12 @@
104      {
105        if (entry instanceof ContentItem)
106        {
107 -        logger.warn("Duplicate Content-Entry encountered: " + path);
108 +        logger.warning("Duplicate Content-Entry encountered: " + path);
109          return;
110        }
111        else if (entry != null)
112        {
113 -        logger.warn("Replacing Directory-Entry with the same name as a Content-Entry: " + path);
114 +        logger.warning("Replacing Directory-Entry with the same name as a Content-Entry: " + path);
115        }
116        final ZipReadContentItem contentItem = new ZipReadContentItem(repository, this, zipEntry, data);
117        entries.put(path, contentItem);